在工作中经常遇到需要制作excel目录或制作文件夹目录等情况,以便检索阅读。刚好最近遇到这些情况,现整理下来方便下次排上用场。
工作表添加目录
应用场景
当前工作簿中存在很多子表时,需要制作目录索引,方便点击查看。
解决方案
建立名称管理器、获得表名、建立目录超链接。
Step1 新建名称
打开excel,在“公式 > 定义名称 > 新建名称”中,新建名称,输入名称及引用位置公式:=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())
Tips 名称管理器可对单元格或单元格区域进行结构化管理。
Step2 在B1单元格中,输入公式:
=IFERROR(HYPERLINK(索引目录&"!A1",MID(索引目录,FIND("]",目录)+1,99)),"")
Step3 拖动公式,获得所有的表格链接(完善目录页)。
制作文件内容超链接
应用场景
创作文件夹内容索引,点击链接即可读文件(注意:文件与索引表需同步发给对方)。解决方案
1、获取文件夹文件列表路径
使用Windos批处理,获取文件名:
1)在当前文件夹获取一个txt文件;
2)输入批处理代码(获取当前文件夹路径):
DIR /s/ON/B>获取文件路径.txt
3)修改txt文件后缀为 .bat,双击生成bat文件运行。
在“获取文件路径.txt”文件中,可见所有文件路径。
2、对想要的内容匹配文件路径
4)制作检索列表,即 索引/值。
主要为制作检索内容与索引目录的对应关系。1、复制 所有文件路径 至excel中,为两列。2、替换A列内容,仅展示需显示的文本。
3、设置索引超链接
Hyperlink(链接地址,链接显示名称)
5)设置 索引/值对应关系。
使用Hyperlink()函数,关联索引与地址,形成超链接。如 在单元格C1中输入 =Hyperlink(B1,A1)
可见C1列已经有超链接显示了:
引申
1、很多情况下,需要在格式规定的电子表中,填加文件超链接。那么就需要做好文件地址对应关系。先做好第四步制作检索目录操作后,再对需要的内容进行检索。如图:
2、为方便移植到其他电脑上,可将地址内容转换为相对地址(使用 “..\ ” 到上级目录,功能与“C:\Users\XXX\Desktop\制作excel目录\”一致),如图:
至此完成表内目录和表外文件索引目录,赶快试试吧!小( •̀ ω •́ )ys!