Excel也可以很高效:快速创建表格目录

我们经常把同类相关EXCEL工作表集中保存在同一文档中,以便于在各表格间进行引用、查看。当一个文档中的工作表达到一定数量时,要想找到需要的工作表就变得很麻烦了。通过使用公式在EXCEL表格中同样也可实现类似WORD中的自动生成目录效果,可以显示所有工作表的名称和目录,使工作表的查看变得更加简单、高效!以下是具体方法,感兴趣的话不仿试着做一下:

一、定义名称

切换至公式选项卡,单击定义名称,在弹出的新建名称窗口中输入名称(此处以“TEST”代替),在引用位置中输入公式:

=INDEX(GET.WORKBOOK(1),$A1)&T(NOW())

公式说明:

GET.WORKBOOK(1)用于提取当前工作薄中所有工作表名称;此函数为宏表函数,不能直接在单元格公式中使用,必须通过定义名称才能起作用;

INDEX函数则按A1中的数字决定要显示第几张工作表的名称;

此外,由于GET.WORKBOOK(1)在数据变动时不会自动重算,而NOW()函数是易失性函数任何变动都会强制计算,因此需在公式中加上NOW()函数才能主公式自动重算;

函数T()则是将NOW()产生的数值转为空文本以免影响原公式结果;

二、目录设置

在目录工作薄的A1单元格中输入1,在B1单元格中输入公式:

=HYPERLINK(TEST&”!A1″,TEST)

该公式表示创建指向工作薄名!A1的超链接并显示该工作薄名称。

附加设置:

使用IFERROR函数使工作薄名的值为错误时显示为空:

=IFERROR(HYPERLINK(TEST&”!A1″,TEST),””)

使用函数去除工作薄名中类似[BOOK1.xlsx]的文字符串,最终公式:

=IFERROR(HYPERLINK(TEST&”!A1″,RIGHT(TEST,LEN(TEST)-FIND(“]”,TEST))),””)

公式说明:

RIGHT:从文字符串的最后一个字符传回特定长度之间的所有字符;

LEN:传回文字字符串之字符个数;

FIND:某文字符串在另一个文字符串中起始位置。FIND区分大小写;

三、保存设置

文件另存为启用宏的模板(*xltm)格式,存放于X:\Program Files\Microsoft Office\Office14\XLSTART。(X为EXCEL的安装磁盘,Excel 2007为Office12)

四、创建目录

在需要创建目录的工作薄,选择插入刚保存的目录模板,即可完成EXCEL工作表目录的创建。

EOF

文章标签:

发表评论

71E9