excel怎么创建工作表目录(excel如何制作一个目录列表)

网友提问:

EXCEL中有很多工作表,如何创建一个目录列表?

优质回答:

用Excel建立目录,通常有以下2种情况:

对一个Excel工作簿内的多个表建立目录

对某个文件夹下的文件(比如其中的word或Excel文件)建立目录

以下对这两种情况分别用示例进行说明。

一、对一个Excel工作簿内的多个表建立目录

对一个Excel工作簿内的多个表建立目录,可以用手动添加超链接、或通过兼容性检查生成相关链接、又或者通过写VBA代码等方法来实现,但是,这些方法其实都比较麻烦。

因此,我推荐采用Excel2016的超级强大新功能Power Query(2010或2013可到微软官方下载插件)完成,操作非常简单,而且也可以在工作簿中的表格出现变化时直接刷新得到最新目录。实现步骤如下:

1、新建查询,将工作簿数据加载到Power Query

2、选择工作簿,单击编辑

3、删除不需要的信息列

4、将数据返回Excel,用函数HyperLink创建链接

通过以上4步就可完成一个Excel工作簿所有工作表的目录创建,不需要写任何代码,只要鼠标点点点即可,非常简单,而且随着工作表的增减,只需要在链接目录表里右键刷新就得到最新的目录信息!

二、对某个文件夹下的文件(比如其中的word或Excel文件)建立目录

这实际上就是利用Excel管理文件夹及相关文档,可以很方便地利用Excel的筛选、查找等功能。

以前,要用Excel实现这样的管理比较麻烦,比如通过dos命令行获得文件相关信息,然后复制粘贴进来,或者通过VBA批量获取,但这些方法都太专业,对很多用户来说操作非常麻烦。

因此,推荐使用Excel2016的新功能Power Query来完成,而且,借助Excel中的HyperLink函数实现相关文档链接,达到直接通过Excel打开文档的效果。

具体实现步骤如下:

1、从文件夹获取数据

2、在弹出的窗口中单击“编辑”

3、筛选想通过Excel进行管理的文件(如“doc”、“docx”、“xls”、“xlsx”等等)

4、删除不需要的信息

5、将获取的文档路径和名称信息返回Excel

6、通过hyperlink函数建立文档链接,如下图所示:

以上通过简单的6个步骤,就实现了对文件夹相关文件建立文档链接的过程,而且,在文件夹相关文档更新后,可以在Excel中直接刷新得到最新结果,如下图所示:

以上是用excel建立文件目录或工作表目录的2个示例,从中可以看出,通过Excel的新功能Power Query实现目录的创建,不仅简单易用,新手也能轻松掌握!而且还达到了VBA一键刷新的效果,非常值得推荐使用。

更多精彩内容,敬请关注【Excel到PowerBI】私信我即可下载60+Excel函数、数据透视10篇及Power系列功能95篇汇总训练材料

我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!

其他网友回答

有时候分Excel表格中含有多个工作表,查看起来非常麻烦,如果有一个目录,是不是就会非常方便呢?下面我们就来看看在excel中如何制作超链接目录。

1、创建超链接

一般人的做法都是编辑目录后,手动添加超链接,制成超链接目录。不过当有多个工作表时,则太费时间。

操作:选中单元格—右键创建超链接(快捷键“Ctrl+K”)

2、利用查找功能

Excel的查找功能非常强大,除了可以用于查找内容外,还可以用来创建超链接哦!下面来看看具体的操作方法吧。

选中所有表格后,在表格中插入一行,输入“ml”。

接着,按住“Ctrl+F”快捷键,调出查找替换功能,输入“ml”,查找范围选择“工作薄”,勾选“单元格匹配”,点击查找全部,就可以快速转换工作表了。

3、excel检查功能

我们也可以通过excel自带的检查功能来制作目录。

操作:选中所有工作表,在空白单元格中输入公式“=xfd1”。接着打开“文件—信息—检查工作薄—检查兼容性—复制到新表”,生成兼容性报表。

然后将“兼容性报表”中的超链接复制到新建的“目录”工作表,替换到“‘!C2” ,这样就可以快速生成目录了。

4、多个文件生成目录

如果是要为多个文件创建目录,又该怎么做呢?

操作:公式—名称管理器—引用位置输入“= FILES(“D:新建文件夹*.xlsx”)”,即引用D盘新建文件夹中格式为“xlsx”的文件。

接着在任意单元格中输入“=IFERROR(HYPERLINK(“D:新建文件夹\”&INDEX(f,ROW(A1)),INDEX(f,ROW(A1))),””)”,向下拖动,即可生成超链接目录。

注意在保存该文件的时候,保存类型应该选为“启用宏的Excel格式”。

其他网友回答

选中全部表格→在一个所有表格都没有内容的单元格(最好是A1)输入=AAA1→检查兼容性→将检查结果复制到一个新的表格→编辑检查结果,把他变成目录→把所有输入的=AAA1删除掉→完成

其他网友回答

可以编一段VBA程序建立目录列表。该列表可以根据当前工作表的数量和名称自动生成。

其他网友回答

我直接推荐我用vb.net开发的小工具!看其他教程可能涉及到很多步骤,公式,函数之类的,可能很多人想直接拿来就用,不想再费心的看操作步骤,我开发的小工具就比较适合短平快的人。

具体操作视频如下:里面有获取工具的方法!比较认真听才能知道获取方法!

版权声明