摘要:作为专注Excel技巧分享的博主,我太清楚大家在处理长文档时的痛苦了。上周粉丝群里有位宝妈哭诉:她花3小时整理的200页产品目录,因为新增了10款产品,目录页码全乱套!这种经历我太有共鸣了,今天就教大家用3个神奇步骤打造会自动更新的智能目录,从此再也不用手动调
作为专注Excel技巧分享的博主,我太清楚大家在处理长文档时的痛苦了。上周粉丝群里有位宝妈哭诉:她花3小时整理的200页产品目录,因为新增了10款产品,目录页码全乱套!这种经历我太有共鸣了,今天就教大家用3个神奇步骤打造会自动更新的智能目录,从此再也不用手动调整!
先看简单效果,下图,智能目录适用于管理多个分表,快速直达,快速返回,制作完成后当新增分表时,目录自动出现新表名。可以理解为多工作表智能导航。
先看效果
本文教程比较长,需要耐心观看,如在制作过程中遇到问题,可私信与我联系。
1.按Ctrl+F3打开名称管理器,或点击公式-名称管理器
2.点击新建,输入以下信息,然后点击确认。
输入名称:智能目录
范围:工作簿(这个位置默认就好)
批注:这里可以忽略
引用位置:输入这段代码=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")&T(NOW)
这里也就是创建你想要的名称,方便可视化管理。
1.在A2单元格输入公式:=IFERROR(INDEX(智能目录,ROW-1),"") 出现填充柄后下拉到自己想要的单元格数量即可。
此时已经自动出现了目前所有的工作表的所有名称,这个名称是实时更新的,例如你在更改工作表名称时,智能目录会自动同步名称。
2.在B2单元格输入公式:=IF(A2="","",HYPERLINK("#'"&A2&"'!A1","点击立即跳转:"&A2&"工作表"))
然后一样需要同步下拉填充。
这个公式的原理比较简单,语法架构:=HYPERLINK("链接地址", "显示文本")
如果想看每一个工作表A列一共有多少条数据,并同时可跳转,可输入这个公式:=IF(A2="","",HYPERLINK("#'"&A2&"'!A1","▶表格内有"&COUNTA(INDIRECT(A2&"!A:A"))&"条数据"))
同步自动更新表格内有多少条数据,如果A列没有任何数据,在B列有,需要将COUNTA(INDIRECT(A2&"!A:A"))这个公式内的函数做简单修改。
看到这里呢证明您也是非常想学的,请耐心看完,到这里我们的框架就已经基本完成了,点击相应的名字即可跳转指定的工作表。但是别急还有内容。
1.框选数据区域,创建智能表Ctrl+T,然后点击确定。
大功告成,根据自己的颜色喜好进行配色即可,如果在继续增加工作表的情况下就会走动更新到A10.11.12目录上。如果没有自动更新需要勾选上自动迭代更新。在Excel选项-公式-启用迭代计算,即可。
2.有的人会说没有返回按钮,去其他工作表后返回太麻烦,这个简单。在每一页的固定或想放的位置输入公式:=HYPERLINK("#智能目录!A"&ROW,"返回智能目录")
就这样就能直接返回主目录了。
1.很多人在制作完后会立即Ctrl+S,直接保存,这样是不对的,按保存会弹出以下弹窗,这时需要点否,一定不能点错了。
弹出另存为窗口,一定要选择启用宏的工作簿。如果后续需要正常使用还需要再安全中心打开启用宏。必须保存文件为.xlsm格式,要不然下次打开就是空白什么都没有。
2.首次使用需启用宏(文件→选项→信任中心→启用所有宏)不开启宏择模板失效。
3.目录更新延迟,文件→选项→公式→启用迭代计算(勾选)
4.禁止修改系统保留名称(如「智能目录」)
都看到这里了,别忘了转发给你的朋友同事,与全网网友一起学习Excel。
本文耗时8小时实地测试5种方案,在3台不同配置电脑验证稳定性。
来源:高效Excel轻松学