用Excel建立目录,通常有以下2种情况:
对一个Excel工作簿内的多个表建立目录
对某个文件夹下的文件(比如其中的word或Excel文件)建立目录
以下对这两种情况分别用示例进行说明。
对一个Excel工作簿内的多个表建立目录,可以用手动添加超链接、或通过兼容性检查生成相关链接、又或者通过写VBA代码等方法来实现,但是,这些方法其实都比较麻烦。
因此,我推荐采用Excel2016的超级强大新功能Power Query(2010或2013可到微软官方下载插件)完成,操作非常简单,而且也可以在工作簿中的表格出现变化时直接刷新得到最新目录。实现步骤如下:
4、将数据返回Excel,用函数HyperLink创建链接
通过以上4步就可完成一个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一键刷新的效果,非常值得推荐使用。
联系客服