Hello,大家好,今天跟大家分享下我们如何批量的更改excel的名称,这个也是一个粉丝提问到的问题。他们公司要做员工调查,采用的excel问卷的方式,填写完毕后需要将文件命名为地区加名称,可是由于经理通知时候仅仅要求将文件命名为自己的姓名,现在统计的时候分不清具体的地区,所以经理要求要将区域加上,一个一个的更改有将近900个员工,还需要一个一个的查找及其耗费时间,四五个小时都搞不定,问我有没有什么简单的方法,最简单的方法就是利用excel配合bat命令来更改,操作也不难,下面就让我们来一起操作下
一、获取文件名称
获取文件名称的方法很多,最简单的方法就是使用power query,首先我们将所有的文件都放在一个文件夹中,然后复制这个文件的路径,然后新建一个excel文件双击打开它,然后点击数据功能组找到获取数据选择自文件从文件夹,看到文件夹的窗口之后我们将复制的路径直接粘贴进去点击确定,当看到如下图右侧的导航器的界面之后我们直接点击转换数据,这样的话就会将数据加载进power query中
进入powerquery的界面后我们选择第二列以及第三列数据就是文件名称以及文件的扩展名,将其余的数据全部删除,随后我们点击文件姓名这一列数据找到替换值将.xlsx替换掉,然后点击主页选择关闭并上载将数据加载进excel中即可
二、构建bat命令
首先我们需要将每个姓名对应的区域引用到我们的表中,在这里我们可以使用vlookup函数进行数据引用,这个非常的简单就是vlookup的常规用法,公式为:=VLOOKUP(A3,$H:$I,2,0)
将区域添加到我们的数据中之后我们就可以着手构建bat命令了,在这里我们只需要在旁边输入公式:="ren "&A4&".xlsx "&C4&A4&B4,我们这么做他其实构建的就是:ren空格旧名称空格新名称
三、批量更改名称
首先我们复制刚才构建的bat命令,然后找到存放所有文件的文件夹新建一个txt文档,将复制的数据粘贴进去,然后点击文件选择另存为将编码方式设置为ansi点击保存,随后我们将这个txt文档关闭掉,然后将这个文本文件的扩展名更改为bat最后双击这个bat文件即可,至此批量更改excel就完成了
在这里需要跟大家说一点,这种方法他可以批量更改所有文件的名称,并不仅仅适用于excel,大家如果在以后遇到类似的问题,都可以使用这种方法解决
怎么样?你学会了吗?我是excel从零到一,关注我持续分享更多excel技巧