更改100个word文档名称,加班2小时没完成,同事双击一下就搞定了
csdh11 2024-12-13 12:18 24 浏览
Hello,大家好,今天跟大家分享下我们如何批量的更改word文档的名称,这也是一个粉丝提问到的问题,他有一整年的会议报告,有100多份。都是根据日期加上会议报道这几个命名的,如下图。现在他想要批量的将其更改为几月的第几次会议,比如1月的第1次会议,1月的第2次会议,以此类推,对于这样的问题手动更改确实非常的麻烦,我们可以利用excel和bat命令来达到快速重命名名称的效果
一、获取文件名
首先我们将所有的word都放在一个文件夹中,然后复制这个文件夹的路径,然后新建一个excel,找到数据选项卡,然后点击获取数据选择自文件从文件夹,然后将我们复制的路径粘贴到文件夹路径中,然后点击确定,当进入导航器的界面的时候我们直接点击转换数据即可
紧接着我们就进入了power query的界面,我们拖动鼠标选择name列以及Extension列然后点击鼠标右键选择删除其他列,然后点击name这一列数据,点击添加列选择重复列,这样的话我们就将name列复制了一份,然后点击复制的name这一列点击转换找到拆分列,选择使用分割符号拆分输入一个点,点击确定,这样的话我们就将name这一列拆分开来了
然后我们仅仅保留拆分的第二列,以及第三列数据,将其余的拆分数据删除,然后在主页中点击关闭并上载,将数据加载进excel中
二、处理数据.
紧接着我们将第三列以及第四列的表头名字更改为月份和天数,然后复制会议报告这几个字,紧接着按ctrl+h调出替换窗口,然后将复制的数据粘贴到查找内容中,紧接着选中天数这一列,然后点击全部替换将会议报告这一个字替换为空
紧接着我们点击数据的任何一个区域点击排序选择自定义排序,我们点击添加条件来添加一个排序的条件,将主要关键字设置为月份,将次要关键字设置为天数,次序设置为升序即可,然后点击排序,这样的话数据就会根据月份以及天数从大到小进行排列了
三、构建bat命名
紧接着我们新建添加三列数据
次数列:公式:=COUNTIF($C$2:C2,C2)
在这里我们使用countif函数对相同月份的会议填充序号
新名字列:公式:=C2&"月的第"&E2&"次会议"&B2
使用链接符号,链接月份字符以及次数构建新名字,在这里需要注意的是构建的名字必须要包含文件的扩展名
辅助列:公式:="ren"&" "&A2&" "&F2
使用链接符号构建bat命令,在这里我们将每一行的数据都设置为:ren空格文件名空格要更改的文件名
紧接着我们复制构建的辅助列的数据,回到存放所有word文档的文件夹新建一个文本文档,将复制的数据粘贴进去,然后保存并且将扩展名更改为bat,最后双击一下,即可批量更改所有word文档的名称
至此就完成了,在这里我们使用了bat命名批量更改文件名称,最主要的就是辅助列这一列数据的构建,大家可以试着做一下。
怎么样,你学会了吗?我是excel从零到一,关注我持续分享更多excel技巧
相关推荐
- 用Python轻松修改Word文件的作者和时间,打造自己的专属效率工具
-
你是否曾经遇到过需要批量修改Word文件的作者、创建时间或修改时间的情况?手动操作不仅费时费力,还容易出错。可以用Python编写一个小工具,轻松解决这个问题!无论你是编程新手还是有一定经验的...
- 插件开发js代码划分(js插件编写)
-
在开发Chrome插件时,将JavaScript代码拆分成多个模块而非集中放置,主要基于性能优化、可维护性提升和浏览器插件特性适配等多方面的考量。以下是具体原因及区别分析:一、拆分的核心原因...
- 5分钟掌握Python中的标准输入、标准输出、标准错误
-
读取用户输入从标准输入获取输入:user_input=input("Impartyourwisdom:")print(f"Youshared:{user_input}")...
- 高大上的解答:在 'packages.pyi' 中找不到引用 'urllib3'
-
DeepSeek的一句代码:...
- Flask 入门教程(flask快速入门)
-
目录什么是Flask?环境配置与安装第一个Flask应用:HelloWorld路由与视图函数模板与Jinja2表单处理与用户输入...
- 每日一库之 Go 语言开发者的神器—Gotx
-
点击上方蓝色“Go语言中文网”关注我们,领全套Go资料,每天学习Go语言简介Gotx是一个Go语言(Golang)的解释器和运行环境,只有单个可执行文件,绿色、跨平台,无需安装任何Go语言环境就可...
- MySQL性能调优工具包制作(mysql性能调整)
-
一、最终工具包内容mysql_tuning_toolkit/├──scripts/#核心脚本│├──sysbench-pro.sh#...
- 掌握TensorFlow核心用法:从安装到实战的完整指南
-
一、为什么TensorFlow值得学习?作为全球使用最广泛的开源机器学习框架,TensorFlow已累计获得超过17万GitHub星标,支撑着Google搜索、Waymo自动驾驶、NASA卫星图像分析...
- 如何把PY 打包成EXE安装文件(pypy 打包exe)
-
将Python脚本打包成EXE文件通常使用第三方工具实现,以下是详细步骤和注意事项:...
- Pygame Zero 详细使用教程(python zerorpc)
-
PygameZero是一个基于Pygame的简化游戏开发框架,特别适合初学者和快速原型开发。它隐藏了许多底层的复杂性,使得开发者可以更专注于游戏逻辑的实现。本文将通过分析提供的代码,详细介绍如...
- Stable diffusion AI画图辅助脚本 Script 的使用(二)
-
本篇为脚本使用介绍的第二部分,主要介绍Promptmatrix提示词矩阵以及UltimateSDUpscale终极SD放大这两个脚本,同时也简单介绍一下如何编写自己的脚本。1、Promp...
- 一文明白Python 的import如何工作
-
Pythonimport系统的基础知识Python的import系统是该语言设计的关键部分,允许模块化编程和代码的轻松重用。了解这个系统对任何Python程序员都很重要,因为它决定了代码的结构...
- Highlight.js - 前端的代码语法高亮库
-
千辛万苦写了篇技术分享,贴了一堆代码,兴高采烈地发到了自己的博客网站上。结果却发现代码全是白底黑字,字体还难看得很,你瞬间就没了兴致。能不能让网页也能像IDE那样,做带语法高亮的炫酷显示呢?来看一...
- xbox xsx/s ps2模拟器 战神12,北欧女神2 配置教程
-
xsxxss下载PS2独立模拟器,Retroarch全能模拟器地址。...
- RetroArch 着色器、金手指怎么用? 重返复古游戏萤幕滤镜效果
-
自从上次分享RetroArch模拟器的一些技巧后,许多模拟器新用户对老旧游戏机感到好奇,为什么游戏画面看起来会有很多马赛克。这主要是因为当年的游戏开发商是针对当时的屏幕进行设计的,所以在现在的高分辨率...
- 一周热门
- 最近发表
-
- 用Python轻松修改Word文件的作者和时间,打造自己的专属效率工具
- 插件开发js代码划分(js插件编写)
- 5分钟掌握Python中的标准输入、标准输出、标准错误
- 高大上的解答:在 'packages.pyi' 中找不到引用 'urllib3'
- Flask 入门教程(flask快速入门)
- 每日一库之 Go 语言开发者的神器—Gotx
- MySQL性能调优工具包制作(mysql性能调整)
- 掌握TensorFlow核心用法:从安装到实战的完整指南
- 如何把PY 打包成EXE安装文件(pypy 打包exe)
- Pygame Zero 详细使用教程(python zerorpc)
- 标签列表
-
- mydisktest_v298 (34)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- parsevideo (33)
- 个人网站源码 (37)
- centos7.4下载 (33)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- jdk1.8.0_191下载 (33)
- axure9注册码 (33)
- pts/1 (33)
- spire.pdf 破解版 (35)
- shiro jwt (35)
- sklearn中文手册pdf (35)
- itextsharp使用手册 (33)
- 凯立德2012夏季版懒人包 (34)
- 反恐24小时电话铃声 (33)
- 冒险岛代码查询器 (34)
- 128*128png图片 (34)
- jdk1.8.0_131下载 (34)