如何更新目录(怎么制作目录)

大家好,之前和大家分享过如何使用幂查询和超链接功能做一个Excel文件目录,但是有粉丝说自己的Excel版本不支持幂查询,无法使用。今天给大家分享另一种方法:宏表函数法。这种方法不受版本限制,但是用的差不多。让我们看看它是如何工作的。

一、宏表功能文件

首先,我们来了解一下什么是宏函数。宏函数是早期Excel的产物,Excel是vba的前身。现在已经逐渐被VBA取代了,但是我们仍然可以调用它,但是只能通过定义名称和索引函数来调用。

FILES函数:返回文件夹中所有文件的名称。

语法:=文件(路径)

参数:路径:文件路径

注意,如果文件夹中嵌套了另一个文件夹,则无法获得该嵌套文件夹中的文件名功能。

这就是这个函数的作用。让我们用它来做一个文件目录。

Excel制作文件夹目录,不受版本限制,新增文件自动更新

第二,获取文件名。

1.定义名称

首先,我们点击[公式]功能组找到[定义名称],将名称设置为xx,然后将公式设置为= FILES(& # 34;C:UsersyahuiDesktop宏表函数 office文件摘要*。*")&T(现在())

Excel制作文件夹目录,不受版本限制,新增文件自动更新

先简单解释一下这个公式,可以分为两部分。

第一部分:文件(& # 34;C:UsersyahuiDesktop宏表函数 office文件摘要*。*")

这部分用来获取文件名,其中C: Users ya hui Desktop macro table function office file summary表示文件夹的路径,而*表示。*用来表示文件名,之前已经给大家介绍过了。*符号是通配符,代表任意数量的字符,其中第一个*符号代表文件名,第二个*符号代表文件类型。

第二部分:T(NOW())

刷新函数结果。宏函数不能自动更新。我需要用一个连接符号把T(NOW())和宏函数连接起来,强制刷新。T的作用是检查数据是否为文本,如果是文本则返回空的值,而它的参数现在是function,是数值,所以不是文本,所以会返回function或者空的值。

2.获取文件名

就像文章前面说的,只能通过定义名称和索引来使用。在上一步中,我们已经定义了名称。在这一步中,我们将使用index函数来获取文件名。

Excel制作文件夹目录,不受版本限制,新增文件自动更新

我们只需要将函数设置为=INDEX(xx,ROW(A1))并向下填充,就可以得到名称了。如下图所示,index函数的第一个参数是我们定义的名字,这个函数是固定的,可以直接使用。

这里需要注意的是,如果要实现添加文件的自动更新,还需要再下拉一些公式。这时,我们需要使用iError函数来屏蔽错误值。公式为:= iError (index (xx,row (a1)),& # 34;")

三。制作目录

要制作目录,我们只需使用超链接功能即可。首先,我们需要复制存储所有文件的文件夹的路径,然后将公式设置为:HYPERlink(& # 34;c: Users ya hui Desktop macro table function office file summary & # 34;&A3,A3)然后填下来,这样我们点击文件名就可以自动打开文件了。

Excel制作文件夹目录,不受版本限制,新增文件自动更新

给大家简单解释一下这个功能。

第一参数:"C:UsersyahuiDesktop宏表函数办公文件汇总"&A3。就是文件路径第二参数:A3,就是超链接显示的结果

如果要通过添加文件来自动更新目录,为了防止错误值,需要屏蔽错误值。最后的公式是:= I error(hyperlink(& # 34;c: Users ya hui Desktop macro table function office file summary & # 34;&A2,A2),& # 34;")

最后需要注意的是,因为这里使用了宏表函数,所以我们需要将其格式保存为可以保存宏的格式,类似于vba,否则无法保存公式。

今天就这么分享。怎么样?你学会了吗?

我从零到一都很优秀。关注我,持续分享更多Excel技巧。

(此处已添加圈子卡片,请到今日头条客户端查看)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。系信息发布平台,仅提供信息存储空间服务。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

本文来自网络,若有侵权,请联系删除,作者:何原远,如若转载,请注明出处:

发表回复

登录后才能评论