首页天道酬勤excel表格批处理代码(根据表格快速归档)

excel表格批处理代码(根据表格快速归档)

admin 12-03 08:06 354次浏览

在日常工作中,文件和文件夹是最重要的任务。今天给大家讲讲Excel和文件、文件夹批量处理,可以解决很多问题,比如批量重命名文件,批量生成指定名称的文件夹,批量生成多个指定名称的文件,批量提取文件名。

01

批处理生成文件夹

在一个项目中,需要根据指定的项目生成文件夹。

步骤-01:在Excel表格中输入文件夹名称,然后在单元格B2中输入命令公式:='MD 'A2,然后确认并填写。如下图所示:

注意:MD后面有空格,不要扔掉~ ~

步骤-02:复制命令符号,然后创建一个新的txt文件,并将内容粘贴到其中。关闭后,将文件后缀从“”更改为“”。TXT“到”。bat ",然后双击这个bat文件来批量生成文件夹。如下图所示:

02

具有父子关系的文件夹的批处理生成

以下是南海企业的组织架构图。现在需要根据包含关系批量生成文件夹,以便在每个空文件夹下分类存储相关文件。组织结构图:

需要批量生成以下分层树文件夹系统:

【要求】

1.南海公司是一个通用文件夹,包含了下面架构图中的所有内容;

2.一级和二级关注的柠檬是单独的文件夹,其中营销总监需要作为营销总监单独设置一个文件夹;

3.文件夹的包含和包含的关系应满足上图的要求。

步骤-01:将架构图转换为下表:

步骤-02:在H2单元格中输入公式:

=' MD ' A2 ' MD ' A2 ' \ ' B2 ' \ ' C2 ' \ ' D2 ' \ ' E2 ' \ ' F2,然后按回车键完成并填写。如下图所示:

步骤-03:复制命令符号。在要生成文本的位置创建一个新的文本文档,将内容粘贴到其中,然后保存并关闭它。

步骤-04:将文件的后缀编号从“更改为”。txt“到”。蝙蝠”,并双击该文件。如下图所示:

最后,批量生成完成。具体操作的动态图如下:

.com/origin/pgc-image/8f6b2bbfb6a34a1782be9cacaeec4fe9?from=pc">

注意:

1、在生成多个层级文件夹的时候,父级的文件夹是必须每一个都要有的;

2、在除父级之外的其他级上的文件夹是可有可无的;

3、如有父级文件夹,但是第二级与第三级没有,第四级又有一个文件夹的时候,那么第四级的文件夹自动补位至第二级的文件夹上;

4、如果某一个级上具有相同名称的文件夹时,根据windows的命名规则,每一全层级上的文件件有且只有一个名称。

5、如果还需要生成更多级的文件名的时候,可按c\d\e\f\g\……的方式进行连接追加,直到最后一个需要生成的文件夹为止。

03

批量生面指定类型、指定名称的文件

在通常的工作中,制作好一个模板以后,要根据部门及人员下发至相应的部门或人员,那么我们可以利用批处理的方法来实现。

Step-01:建立一个空白的文件夹,把自己做好的模板放在里面,然后重命名每个文件的名称为“模板”。如下图所示:

Step-02:在Excel模板中利用公式做好批处理的命令。如下图:

注意:copy后面有一个空格,B2&" ",空白是一个空格的长度。

Step-03:复制单元格区域C2:C21,然后在新建的文件夹下面新建一个TXT文件,把刚才的命令粘进去。如下图:

Step-04:点击保存后,将该文本文件的后缀名修改为“.BAT”,然后双击。效果如下图:

动态图如下:

说明:在批处理中,copy是一个常用的文件管理的命令:将一份或多份文件复制到另一个位置。

04

批量提取文件名

在要提取的文件夹下面的新建一个".txt"文件,然后打开文件在里面输入命令符:

DIR *.* /B >工作簿名称.xls

如下图所示:

注意:注意上面的命令符里有空格哦,别丢了~~

关于提取某个文件路径下文件列表名称的方法大家还有一种方法给大家介绍:

Step-1:提取指定的文件夹的地址

打开文件存放的文件夹,然后在地址栏单键地址,复制获得地址栏,如下图所示:

Step-2:建立一个名称

新建一个Excel文件,单击【公式】-【名称管理器】-【新建】,然后在名称框里输入“提取名称”(也可以自己起个名字),然后在引用位置输入公式:

=files("C:\Users\81532\Desktop\下发的模板\*.*")

注意:中间的参数是使用一对英文半角双引号括起来的,而第一个*号表示通配所有的文件名,而第二个*号是通配所有的文件类型,也可以按自己的需要指定某一类型的文件。files函数是一个宏表函数,是用于获取指定路径下的文件列表名。

Step-3:提取文件夹下的文件的名称列表

在A2单元格中输入公式:

=INDEX(提取名称,ROW()),然后按Enter键完成以后向下填充,直到出现错误为止。如下图所示:

05

批量重命名文件

Step-01:在接上一步,文件名提取出来以后,要对文件进行重命名,即在每个工作簿文件后面添加上一个日期为20190112,在B2单元格中输入公式:

Step-02:在C2单元格中输入公式,

="ren "&A2&" "&B2

然后将两列向下填充。如下图所示:

Step-03:在文件夹下面新建一个“.txt”文件,然后将C列的命令符粘贴到文本文件里,保存后将后缀后修改为“.bat”然后双击该文件完成重命名。如下图所示:

06

批量移动指定的文件到指定的文件夹

Step-01:将上面的1000个文件移动到指定的10个文件夹中。首先在C2单元格中输入符合公式:="MOVE "&A2&" "&B2

Step-02:复制C列符合符到新建一个“.txt”文件,然后将内容粘贴并保存,接着将后缀由“.txt”修改为“.bat”,并双击该文件,如下图所示:

注意:如果MOVE后面不跟随路径,则默认是当前路径下的移动。此外一眼万年命令还可以进行重命名并移动。

DeepRust匹配:有更好的方法吗?JS长度短于元素数C++构造析构赋值运算函数怎么应用雷士灯具管理系统
库存表格(仓库进销存表格怎么做) 2020年中山市初一期末试卷(广东省中山市七年级期末考试卷)
相关内容