怎么在excel中使用自定义视图

如题所述

方法/步骤

1
打开各区域汇总表,这是一个常见的非标准二维模式的表格,各个业务区域按“块”排列在整个表中。因为整个表比较大,如果想突出查看某个区域,需要进行放大、滚动等一系列操作,才能做到。
如果,想查看某个区域的数据,该区域自动放大、其他区域自动隐藏,那区域数据的可读性会大为提高。
“自定义视图”就是为此而生的。

2
首先,保存一下 默认显示的完整视图。
为了在切换到自定义视图之后,还能够顺利切换回默认的整个表的视图,需要先创建一个默认的普通视图。
依次点击“视图”选项卡——“工作簿视图”组——“自定义视图”按钮,开始定义第一个自定义视图。

3
弹出“视图管理器”对话框,点击“添加”按钮。

弹出“添加视图”对话框,在“名称”文本框中输入“0普通”,该视图保存整个工作表默认打开的状态。
注:之所以在名称开始处输入“0”,是因为有利于在以后使用时方便通过键盘按键选择。

创建各个区域的独立视图。
我们先新建“西北”区域的独立视图。在该区域周围的行、列上,点击、按住鼠标左键选中这些行或列,然后右键——“隐藏”,将“西北”区域周围的行和列全部隐藏。

按下“Ctrl + F1”组合键,隐藏 Excel 窗口上方的功能区;点击“西北”区域的任一单元格,再按下“Ctrl + A”组合键,选中整个“西北”区域;依次点击“视图”选项卡——“显示比例”组——“缩放到选定区域”按钮。

再依次点击“视图”选项卡——“显示/隐藏”组,去掉“编辑栏”、“网格线”、“标题”前面的对勾,让显示界面更加干净。

现在,重复2——4 步骤,将当前视图命名为“1西北”。

然后,重复上述步骤,为其他区域分别建立类似的自定义视图。

展示各个区域的独立视图。
在公司例会等展示工作场景中,打开工作簿,依次展示不同区域的数据视图。在展示的过程中,使用键盘快捷键的方法操作自定义视图,会更加高效,也显得更加专业:
在默认普通视图状态,按下 Alt 键,Excel 显示功能区选项卡快捷字母;按下 W 键,进入“视图”选项卡。

这时,Excel 将显示“视图”选项卡内部各按钮的快捷键字母;按下 C 键,调出“视图管理器”对话框。

在“视图管理器”对话框中,按下视图名称前的数字、再按回车键,则启动了相应的视图。

当需要返回默认的普通视图时,可以按 Ctrl + Z 组合键;也可以使用前述操作,通过调用“视图管理器”对话框中的“0普通”视图来返回默认视图。
上述操作,实际上就是依次按下:Alt、W、C、数字、回车,如图所示(gif 动画)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-30
vba之自定义函数
这一贴说的是自定义函数。excel本身已自带了很多函数,供我们使用,但有些问题用原有的函数解决起来很复杂,甚至是无能为力,但有了vba,可能就可以现实。
怎样自定义一个函数?下面我们建一个名为rangecount和函数,用来统计给定单元格数量。上贴说过怎么插入一个宏(子程序),其实细心的朋友就会发现,里面有一项函数的选项,就是用这个添加了!键入你需要的名称rangecount,即会自动生成一个函数的头public
function
rangecount()和尾end
function!这时大家可以知道,子程序都是以sub关键字开头,而函数是以function关键字开头。
怎样给自定义函数传递参数?用过sum函数的朋友都知道sum的用法,在单元格中键入=sum(a1:a10)就能对a1:a10进行求和,那么怎么让我们的自定义函数也有此功能呢,其实很简单,只要在function
rangecount()中的(与)之间加入即可,象现在我们要给这个自定义函数传递一个单元格的参数,即在()间加入xran
as
range即可。其中xran就是我们给这个参数设定的名称,as
是关键字,而range就是给定参当数的类型(单元格类型),更详细的说明可以参见vba的帮助(上贴有说明怎么用帮助了吧:))。
怎么样自定义函数加入功能?其实也和子程序一样,在函数的头public
function
rangecount()和尾end
function之间就可以加入代码,我们这个函数的代码只有一句:rangecount
=
xran.count
怎么样让自定义函数返回值?从上面的例子看出,只要将函数的名称设定为需要返回的值即可。
怎么当前工作表中使用自定久函数?使用自定义函数的方法其实和一般函数的方法是一样的,在单元格中键入=rangecount(a1:a10),即可以得到值(10)!当然,也可以通过菜单插入/函数,在类别中选择用户自定义里找到你自定义的函数。
怎么在工作表里使用别的工作表里的自定义函数?从菜单插入/函数,类别中的用户自定义里,可以看到,如果这个自定义函数不是在当前的工作表里的,函数会变成——文件名.xls!函数名了,这样我们使用上面的自定义函数就变成=book1.xls!rangecount(a1:a10)(设我们刚才保存文件为book1)。
怎么样在任何工作表中使用自定义函数?自定义了函数后,每一次使用都要打开这个工作簿,不方便,那么怎么样让任何工作簿都能使用这个自定义函数呢?有两个方法,第一个就是把代码写在上面说到的个人宏工作簿中,因为个人宏工作簿都是随excel自动打开的,那么我们就可以通过personal.xls!函数名来使用这个自定义函数。第二个方法就是加载宏(关于加载宏的其它用法和具体说明以后还会有专门的一贴),将包含这个自定义函数的工作簿,去掉无关的内容(不去当然也行啦!)后另存为加载宏(不会不知道怎么另存吧,汗!后注!),这样在菜单工具/加载宏里,将相关项前打勾,即可使用该自定义函数,这时使用函数的方法只要直接用函数名即可,如=rangecount(a1:a10)。
最后再说一点大家少遇到的现象:用过vba后,大家知道在同一模块中是不能有相同名称的子程序与函数的,如果有,运行时会提示存在二义性!但在不同模块中,却能有相同甸称的函数存在,那么怎么使用这样的函数呢?从菜单插入/函数,类别中的用户自定义里,我们可以看出这样的函数变成模块名.函数名了,这样我们的使用方法就是=模块1.rangecount(a1:a10)或=模块2.rangecount(a1:a10)。
后注:详细的另存为加载宏的过程,点击菜单/文件/另存为,在文件类型里选择microsoft
excel加载宏项,这时文件夹自动转到保存加载宏的addins,再保存即可。
相似回答