工作表快速切换-这个方法你肯定不会

前言

当一个EXCEL文件包含很多工作表时,我们时常需要在不同的表之间进行切换,切换的方法非常多,我们一个一个来

方法一

直接手动选择下方的工作表标签,这是最直接的方法.

方法二

在下方标签栏左侧,点击右键,选择相应的工作表进行激活,这个适合下面工作表很多,不能全部显示的情况.

方法三

插入目录表,建立超级链接

选择单元格,插入超链接,在左侧链接到选择"本文档中的位置",在右侧选择引用的单元格"A1",在下方选择相应的SHEET,确定

重复上述步骤,为每一个单元格建立链接.

然后点击单元格,便可以方便的自动跳转的相应的SHEET中,缺点是,当从一个SHEET需要跳转到其他SHEET中时,需要先回到目录表中,当然也可以在每个工作表中增加一个返回目录,当然相应的工作量也会增加

如果用VBA,那么问题就变得非常简单了,大家可以参考以前的文章

给EXCEL表快速建立目录

方法四

自定义名称

具体步骤为:

公式-定义名称,在对话框中输入名称和引用位置,确定即可

编辑后的名称,可以在名称编辑器中浏览或进一步编辑或删除,如下图所示:

我们为每一个SHEET定义了名称,然后就可以从公式栏左侧的名称栏进行快速选择了,如下图所示:

此种方法比超级链接更好用,因为在每个工作表中都可以使用,无需再返回到目录表中.

但是,我有很多工作表怎么办,岂不是也要花很长时间一个个设置名称?

当然不用,如果你会VBA的话,那就是一句话的事

ALT+F11打开VBA编辑器,插入模块,在模块中写入如下代码,运行即可

Sub 批量建立名称()

Dim ST As Worksheet

For Each ST In ThisWorkbook.Sheets

ActiveWorkbook.Names.Add Name:=ST.Name,RefersToR1C1:="=" & ST.Name & "!R1C1"

Next

End Sub

知识点

名称命名规则:

1.名称可以是任意字符与数字组合在一起,但不能以数字开头,不能以数字作为名称,名称不能与单元格地址相同。如果要以数字开头,可在前面加上下划线,如_1blwbbs。

2.名称中不能包含空格,可以用下划线或点号代替。

3.不能使用除下划线、点号和反斜线(/)以外的其他符号,允许用问号(?),但不能作为名称的开头,如name?可以,但?name就不可以。

4.名称字符不能超过255个字符。一般情况下,名称应该便于记忆且尽量简短,否则就违背了定义名称的初衷。

5.名称中的字母不区分大小写。

(0)

相关推荐