目录设置在目录工作表的单元格A1中输入1
我们经常将类似的相关Excel工作表集中保存在同一个文档中,方便表格之间的引用和查看。当一个文档中有一定数量的工作表时,找到所需的工作表变得非常麻烦。此时,如果可以设置一个“目录”工作表来显示所有工作表的名称和链接,那就简单多了。这里有一个为Excel工作簿创建工作表目录的快速方法。定义打开Excel2007,右键单击第一个工作表的选项卡,并选择重命名将其重命名为目录工作表。选择单元格B1,切换到公式选项卡,单击定义名称,在弹出的新名称窗口中输入名称工作表名称,然后输入公式=索引(GET。WORKBOOK(1),$A1)T(NOW())放在引用位置,然后单击“确定”定义一个名为“工作表名称”的名称。GET公式。WORKBOOK(1)用于提取当前工作簿中所有工作表的名称,INDEX函数根据A1中的数字决定显示哪些工作表。另外,因为宏函数GET。当数据发生变化时,WORKBOOK(1)不会自动重新计算,NOW()是一个volatile函数,任何变化都会被强制计算,所以我们需要在公式中添加NOW()函数,使其自动重新计算。函数t()是将NOW()生成的数值转换为空文本,以免影响原始公式结果。注意:宏表函数GET。工作簿不能直接在单元格公式中使用,但只有在定义了名称的情况下才能使用。设置目录。在目录工作表的单元格A1输入1,输入公式=IFERROR(HYPERLINK(工作表名称)!A1 ',RIGHT(工作表名,LEN(工作表名)-FIND(']',工作表名)),' ')。公式表示当名称“工作表名称”的值为错误值时,将显示为空“”;否则,它将被创建为指向“工作表名称!A1”超链接并显示“工作表名称”。然后选择单元格A1: B1,指向选中区域右下角的“填充柄”,按住鼠标左键向下拖动到300行,填充300行公式和数字,立即自动列出A、B列的所有工作表目录(图2)。单击相应的工作表名称以快速切换到工作表。请参考工作表的可能最大数量来确定要填写的行数。一般300应该够了。注意:公式中的RIGHT(工作表名,LEN(工作表名)-FIND(']',工作表名)函数用于删除工作表名中“]”前的内容。如果不介意在工作表名称前显示“[BOOK1.xlsx]”,可以将B1中的公式简化为=IFERROR(HYPERLINK(工作表名称)!A1 ',工作表名称),' ')。保存设置并切换到开始选项卡。适当设置目录中的字体、大小和颜色。建议放大尺寸并加粗以便查看。此外,调整列A: B的列宽以完全显示工作表名称。然后右键单击其他工作表的选项卡,并选择删除以删除除一个“目录”工作表之外的所有其他工作表。最后,点击“办公”按钮,选择“另存为”。在弹出的另存为窗口中,选择“Excel宏启用模板(*)的格式。xltm),文件名为“目录”。xltm”,保存在c : programme file SmicrosoftOffice 12xlstart文件夹中,并关闭Excel2007退出。如果您的Office不是按照默认路径安装的,请按照实际安装路径修改。创建目录三秒钟后,为工作簿创建目录很简单。只需打开要使用Excel2007创建目录的工作簿,右键单击第一张工作表的选项卡并选择插入,然后双击插入窗口选择目录。您可以在第一张工作表前面插入目录,并显示所有目录。这个手术三秒钟就够了,对吧?在目录工作表中,您可以通过筛选、排序和搜索目录来快速找到工作表名称,然后单击工作表名称以打开相应的工作表。创建目录后,在此工作簿中添加、删除工作表或修改工作表名称时,目录工作表中的目录将自动更新。
此外,我们只复制了300行目录公式,所以当工作表总数超过300时,多余的工作表名称不会显示,目录中的公式A1: B1应该复制并填写下来。因为宏表函数GET。WORKBOOK(1)通过宏功能工作,所有插入工作表目录的文档必须保存为“Excel启用宏的工作簿(*。xlsm)"最后,这样下次打开工作表目录时就可以正常显示了。此外,打开工作簿时,Excel2007将默认禁用宏,因此您必须单击警告栏中的“选项”按钮,选择“启用此内容”选项,然后确认显示工作表目录。
版权声明:目录设置在目录工作表的单元格A1中输入1是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。