首页 89游戏资讯 正文

excel怎么做目录表格?快速生成,告别手动排版!

我跟你说,以前我在Excel里整目录,那叫一个头大!特别是那些项目报表,一个文件里几十上百个工作表,客户或者老板让你找个数据,我得一个个点过去翻,眼睛都花了。每次表格内容有调整,比如改了个工作表的名字,或者增删了几个工作表,我就得重新回去目录页,手动调整目录的文字,再把超链接一个一个地重新设置,简直要我的老命!当时我就想,这日子没法过了,难道就不能有个自动一点的法子吗?我这人比较懒,受不了这种重复性的机械劳动,就老琢磨着怎么能偷懒。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

后来有一次,我不是接了个特别大的项目嘛那个Excel文件我估摸着得有上百个工作表,密密麻麻的。当时我已经不想活了,觉得再这么搞下去,我这双眼珠子都得废掉。我就跟自己说,不行,我得想个办法。我就开始上网到处搜,看人家都是怎么弄的,肯定有大神能解决这问题。结果还真给我找到了点眉目,发现Excel里除了我们平时用的那些基本功能,还藏着些我们不常用的“黑科技”。

第一步:先搭个架子——“目录”工作表

我一开始是笨办法,想着既然要目录,那我就得有个专门放目录的地方。所以我就在我的Excel文件里新建了一个工作表,直接给它命名叫“目录”。这个好办,点一下加号,改个名字就行了。

第二步:自动抓取工作表名称的“小魔法”

接下来就是最让我头疼,但后来又最让我惊喜的一步了——怎么把所有的工作表名字都搞到我的“目录”表里来。我一开始真的想一个一个手动敲,但一想到那上百个名字,我就打消了这个念头。后来我学到了一个特管用的小技巧:

  • 我点到“公式”选项卡那里,找到“定义名称”。
  • 然后我新建了一个名称,比如说我给它起名叫所有表名
  • 在“引用位置”那里,我就偷偷塞进去一个公式:=*(1)&T(NOW())。这个公式挺神奇的,它能把当前这个Excel文件里所有的工作表的名字都给揪出来。至于后面那个`&T(NOW())`,是让它在每次文件更新的时候也能跟着刷新,当时我也没深究,反正抄过来就用。
  • 定义好这个名字之后,我就回到我的“目录”工作表里,在A列的第一个单元格(比如A1),输入一个公式:=INDEX(所有表名,ROW(A1))
  • 然后我就抓住这个单元格的右下角,那个小小的方块,往下拖。当时我拖到一半,下面的单元格就开始一个接一个地自动显示出我所有工作表的名字了!我当时真的差点没跳起来,太神了!这一招一下就省了我多少事儿,再也不用手动输入,还怕输错字了!

第三步:给目录加上“传送门”——超链接

光有名字不行,得能点过去才叫目录嘛所以接下来就是给这些自动生成的工作表名字加上超链接。这个也是一步一步来的,但我发现比以前那种效率高多了:

  • 我选中第一个显示工作表名字的单元格(比如“目录”工作表里的A1)。
  • 然后我右键点击,在弹出的菜单里选择“超链接”(有些版本可能叫“链接”)。
  • 弹出一个框框后,我没选“现有文件或网页”,而是选了“本文档中的位置”。
  • 在“请选择文档中的位置”那里,它就会列出当前文件里所有的工作表名字,我找到跟A1单元格显示一样的那个工作表名字,选中它。
  • 然后点击“确定”。这样,我的目录里的第一个名字就变成了一个可以点击的超链接了!
  • 我如法炮制,把A列里所有工作表名字都做了一遍。虽然还是得一个一个点,但因为名字是自动出来的,少了很多手动输入和核对的麻烦,速度快了不止一倍!

第四步:寻求“一劳永逸”的终极自动化(VBA的初步尝试)

我用了一段时间,感觉这个方法已经很不错了。但是,人嘛总是想更懒一点。又有一次,新的数据来了,我又加了几个工作表。这时候,虽然那个`*`能抓到新名字,但我还得手动给新名字加超链接。我就想,有没有更“一劳永逸”的法子?就是那种,我一加工作表,目录就能自动更新,连超链接都自动搞定的?

后来我就稍微研究了一下VBA,也就是Excel里那个“宏”功能,可以写点小程序。我当时觉得这玩意儿挺高大上的,没想到网上很多现成的代码能实现这种功能。我找了一段别人写好的VBA代码,稍微看了看,改了几个地方,然后把它放到了我的Excel文件里(就是在“开发工具”选项卡里,打开Visual Basic,把代码复制粘贴进去)。

运行一下这个小程序,奇迹发生了!我的“目录”工作表瞬间就排满了所有的工作表名字,而且每个名字都带着超链接,一点就跳过去了。我当时的感觉就是:这才是真正的解放!以后不管加多少工作表,我只要运行一下这个VBA小程序,目录就自动更新了,再也不用手动排版,也不用一个一个地加超链接了,省心省力到家了!

从那以后,我再也不怕什么几十上百个工作表的Excel了。不管是谁问我要哪个报表,我直接打开“目录”工作表,啪嗒一点,瞬间定位。工作效率那叫一个蹭蹭往上涨,同事们都问我怎么做得这么快。这一套流程下来,真的让我告别了以前那种在Excel里手忙脚乱、心力交瘁的日子。如果你也经常在Excel里跟一大堆工作表打交道,我强烈建议你试试这几招。别再傻乎乎地一个一个手动调整了,用上这些小技巧,真的能让你轻松一大截,省出大把时间喝咖啡!