-
2019-06-13 09:33:22
多个EXCEL怎么进行快速批量替换
如果我们有多个Excel文件,多个Sheet,需要进行多个文件多个关键字的批量替换,将每个关键字替换成对应的文字。
有一个在线免费工具,不需熟悉vba或者公式函数,地址:www.excelfb.com,点击:批量替换 中的 多个Excel文件批量替换
注:只进行批量查找请看文章:https://blog.csdn.net/loubo_001/article/details/91819288
(注意要使用谷歌浏览器)
使用方法如下:
例如,我有以下多个Excel文件,每个文件中都要进行如下替换:
1、新建一个Excel文件,制作批量替换规定文件如下:
2、选择要替换的文件,选择制作好的批量替换规定文件
3、如果全部范围都替换不需要指定列,如果固定列替换,输入Excel列号
4、点击“替换—生成新文件”,等待下载替换完成的文件(对于谷歌浏览器:下载多个文件很方便;火狐浏览器:要一个一个点保存)
5、下载的文件一般位于 计算机->下载 目录中
更多相关内容 -
如何把多个文字在多个文章里面批量替换
2020-07-09 11:42:18工具:文本账号文件免安装便捷管理神器1、打开工具,切换到批量文本替换模块,里面写好替换的规则,左侧写目标,右侧写结果,写好后保存 2、把保存好的“目标”替换规则上,右键,点击“以此参照执行”,这个规则就...工具:文本账号文件免安装便捷管理神器
1、打开工具,切换到批量文本替换模块,里面写好替换的规则,左侧写目标,右侧写结果,写好后保存
2、把保存好的“目标”替换规则上,右键,点击“以此参照执行”,这个规则就会被勾选
3、勾选代表将会以这个规则为参照本去执行替换
4、切换到文章模块,快捷键:Ctrl+1,随便建一个文章,叫001,里面就写上我规则里的目标吧,这样替换后就直接能看结果
5、在左侧001上右键,可以看到一个批量替换的选项,点击就替换这一个文章,如果是一个文件夹,那么就会把整个文件夹里的文章按规则去做替换操作(新版本的替换效果可以根据电脑性能来弹性执行,如果要处理很多内容的替换时,比如十几万个文件要替换,耗时特别长,干等着无聊,那总会想着用电脑干其他事,那你用电脑干其他事的时候,工具自己会自动降低性能,以保证你干其他事不卡,如果什么都不做,就只有工具自己做替换任务,工具就会自己全速执行替换任务,这一点很强大)
6、在文章里面右键,也能看到
7、点击后,弹出提示,第一个提示就直接点确定,就是以“目标”规则执行
8、第二个询问的弹窗,也点是,其实是否在这里都一样,因为001里面我每个要替换的内容都占一行,按行替换也可以,具体什么时候选哪个替换,看弹出的说明就明白了,还是很简单易懂的
9、然后就会自己执行替换了,等它执行好了就行
10、结果:
-
》》》批量替换多个word文档多处内容小工具《《
2022-04-02 14:37:21批量替换、多个word文档、多处内容、word中表格内容、小工具 -
cad批量替换文字
2019-03-07 17:01:25c#环境,不打开cad文件,对cad文件里面的文字进行批量替换 -
批量替换excel文字
2018-08-11 11:51:39此工具可以用于批量替换excel表格中指定的文字,此工具可以用于批量替换excel表格中指定的文字 -
用Python批量替换多个Word文件中的文字
2020-12-14 03:05:51实例14:用Python批量替换多个Word文件中的文字公众号“Python操作Office软件高效工作”29 人赞同了该文章我们在实例7中批量生成了采购合同。但是假设现在我方的公司名由“ABC商贸有限公司”变成了“ABC贸易有限公司...实例14:用Python批量替换多个Word文件中的文字
公众号“Python操作Office软件高效工作”
29 人赞同了该文章
我们在实例7中批量生成了采购合同。但是假设现在我方的公司名由“ABC商贸有限公司”变成了“ABC贸易有限公司”,那我们就需要去每份合同中对应位置进行替换。当然也可以修改原始模板,然后重新生成合同。此处介绍一下如何使用Python批量替换多个Word文件中的文字,即将“商贸”替换为“贸易”。
我们先去到Word文件中,查找一下“商贸”这个词出现了多少次。下图可见,运气不错,只出现了两次,一次在正文的段落中,另一次在末尾的表格中,而且都是我们要替换的。
import docxdef info_update(doc,old_info, new_info):
'''此函数用于批量替换合同中需要替换的信息 doc:文件 old_info和new_info:原文字和需要替换的新文字 '''
#读取段落中的所有run,找到需替换的信息进行替换
for para in doc.paragraphs: #
for run in para.runs:
run.text = run.text.replace(old_info, new_info) #替换信息
#读取表格中的所有单元格,找到需替换的信息进行替换
for table in doc.tables:
for row in table.rows:
for cell in row.cells:
cell.text = cell.text.replace(old_info, new_info) #替换信息
我们上面直接借用实例7中定义好的用于替换文字的函数info_update。只需要向其中传入目标文件路径,待替换的词和新词即可。 然后导入os库,获取目标文件及其路径,如下。import os #用于获取目标文件所在路径path="data/" # 文件夹路径files=[]for file in os.listdir(path):
if file.endswith(".docx"): #排除文件夹内的其它干扰文件,只获取word文件
files.append(path+file) files>>['data/公司001合同.docx',
'data/公司002合同.docx',
'data/公司003合同.docx',
'data/公司004合同.docx',
'data/公司005合同.docx',
'data/公司006合同.docx',
'data/公司007合同.docx',
'data/公司008合同.docx',
'data/公司009合同.docx',
'data/公司010合同.docx']
然后就可以开始进行批量替换操作了。可到文件夹“替换结果”中查看结果。for file in files:
doc = docx.Document(file)
info_update(doc,"商贸", "贸易")
doc.save("data/替换结果/{}".format(file.split("/")[-1]))
print("{}替换完成".format(file))>>data/公司001合同.docx替换完成data/公司002合同.docx替换完成data/公司003合同.docx替换完成data/公司004合同.docx替换完成data/公司005合同.docx替换完成data/公司006合同.docx替换完成data/公司007合同.docx替换完成data/公司008合同.docx替换完成data/公司009合同.docx替换完成data/公司010合同.docx替换完成
但如果另外的地方也出现了一次或多次“商贸”这个词,且是不能替换的呢?也有办法,我们可以指定替换的段落范围。比如我们故意在“特殊_含干扰词.docx”中间插入4个词“商贸”。这样,我们就有6个“商贸”在文档里了。
假设我们要替换第一、第三、第六个“商贸”为“贸易”,那我们要先确定出它们在那个段落,即对应paragraph的索引。由于第六个“商贸”在表格中,不在段落中,所以我们只需要找出第一、第三个所在的段落即可。#获取词"商贸"所在段落import docx #导入docx库doc = docx.Document("data/含干扰词/特殊_含干扰词.docx") #打开word文件text=[]for para in doc.paragraphs: #读取word中的每个段落
text.append(para.text)print(len(text))target_index=[]for i in text:
if "商贸" in i:
target_index.append(text.index(i))target_index>>77[15, 26, 32, 38, 66]
以上,我们还是使用docx模块来读取目标word文件。我们需要知道包含“商贸”一词所在段落,就需要知道其索引。但是我在docx模块中未找到索引相关的函数,因此这里使用了一个变通的方法。即新建一个空列表text,然后将word文档中的所有段落对应的文本提取并存入这个列表。列表是可以使用索引函数的,而列表里面元素的索引正好对应段落的索引。所以只要找到“商贸”一词在列表text中的索引,也就找到了其在段落paragraph中的索引。通过len(text)可知共有77个段落。
然后再新建一个空列表target_index,用于存储包含“商贸”一词的字符串在列表text中的索引。使用for循环遍历列表text中的所有元素,通过if语句判断其中是否包含“商贸”字符,如果包含,则将这个元素对应的索引text.index(i)存入列表target_index。通过结果,可见找到5处含有“商贸”字符串,索引分别为15, 26, 32, 38, 66。
为了验证是否准确,我们可以打印看一下相应索引对应的段落是否真的包含“商贸”一词。如下打印结果显示,结果很理想。for j in target_index:
print(doc.paragraphs[j].text)>>乙方:ABC商贸有限责任公司1.交货方法:由乙方送货(国家主管部门规定有送货办法的,按规定的办法执行;没有规定送货办法的,按双方协议执行);商贸1.所有货物由乙方送到交货地点且甲方确认收货后5天内,由甲乙双方共同对货物的包装、外观、数量、商标、型号、规格及性能等进行验收,签署检验报告。如乙方未按约定到甲方指定地点参加检验的,应视为乙方对甲方单方检验的结果予以确认。验收标准执行合同规定的货物质量标准。商贸总价指甲方的交货价格,该价格应包含货物价格、通关费、包装费、物流费、装卸费、保险费、在甲方指定场所的安装调试费、必要的培训费以及增值税等一切费用。在乙方完全履行本合同下全部义务的情形下,除非另有书面约定,否则合同金额是甲方应当向乙方支付的全部费用 。商贸本合同自双方法定代表人或委托代理人签字盖章后生效,至合同条款履行完毕时终止。商贸
因为我们只替换第一、第三、第六个“商贸”为“贸易”,而第六个在表格中。所以需要改一下原来的替换函数info_update,命名为新的函数info_update_new,我们在函数内指定只替换段落15和32中的目标词,表格中的目标词也继续替换。import docxdef info_update_new(doc,old_info, new_info):
'''此函数用于批量替换合同中需要替换的信息 doc:文件 old_info和new_info:原文字和需要替换的新文字 '''
#读取段落中的所有run,找到需替换的信息进行替换
for i in [15,32]:
para=doc.paragraphs[i]
for run in para.runs:
run.text = run.text.replace(old_info, new_info) #替换信息
#读取表格中的所有单元格,找到需替换的信息进行替换
for table in doc.tables:
for row in table.rows:
for cell in row.cells:
cell.text = cell.text.replace(old_info, new_info) #替换信息
import os #用于获取目标文件所在路径path="data/含干扰词/" # 文件夹路径files=[]for file in os.listdir(path):
if file.endswith(".docx"): #排除文件夹内的其它干扰文件,只获取word文件
files.append(path+file) for file in files:
doc = docx.Document(file)
info_update_new(doc,"商贸", "贸易")
doc.save("data/替换结果/{}".format(file.split("/")[-1]))
print("{}替换完成".format(file))>>data/含干扰词/特殊_含干扰词.docx替换完成
调用新的替换函数info_update_new,将结果也保存到文件夹“data/替换结果”内。
结果如下,可见在完成替换后的文件中,词“商贸”和“贸易”各有3个,只有我们指定位置的词被替换掉了。
-
Word文档内容页眉页脚批量替换工具.doc
2021-08-29 10:06:46word vba 批量清除页眉页脚,批量替换Word内容,可多项同时替换,非常好用 -
word多个文档替换内容
2018-09-05 14:51:57替换文件夹下所有文档的内容,需要替换的文档不能打开,采用宏进行批量替换,亲测成功,测试是word2016 根据简书作者改编https://www.jianshu.com/p/9d348b8015b6?utm_campaign=maleskine&utm_content=note...替换文件夹下所有文档的内容,需要替换的文档不能打开,采用宏进行批量替换,亲测成功,测试是word2016
根据简书作者改编https://www.jianshu.com/p/9d348b8015b6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
第一步:新建一个Word并打开,点击工具栏视图–宏(下边的倒三角)–查看宏
第二步:填写一个文件名,点击创建
第三步:复制以下代码,替换新创建的宏代码(如果以前有宏注意不要误删),注意代码格式,保存Sub CommandButton1_Click() Application.ScreenUpdating = False '关闭屏幕闪 Dim myFile$, myPath$, i%, myDoc As Object, myAPP As Object, txt$, Re_txt$ Set myAPP = New Word.Application With Application.FileDialog(msoFileDialogFolderPicker) '允许用户选择一个文件夹 .Title = "选择目标文件夹" If .Show = -1 Then myPath = .SelectedItems(1) '读取选择的文件路径 Else Exit Sub End If End With myPath = myPath & "" myFile = Dir(myPath & "\*.docx") txt = InputBox("需要替换的文字:") Re_txt = InputBox("替换成:") myAPP.Visible = True '是否显示打开文档 Do While myFile <> "" '文件不为空 Set myDoc = myAPP.Documents.Open(myPath & "\" & myFile) If myDoc.ProtectionType = wdNoProtection Then '是否受保护 With myDoc.Content.Find .Text = txt .Replacement.Text = Re_txt .Forward = True .Wrap = 2 .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute Replace:=2 End With End If myDoc.Save myDoc.Close myFile = Dir Loop myAPP.Quit '关掉临时进程 Application.ScreenUpdating = True MsgBox ("全部替换完毕!") End Sub
第四步:回到Word文档,点击视图–宏,运行宏
第五步:弹出窗口,选择需要替换文档的文件夹(文件夹下不会显示文件名)
第六步:要替换的文字
第七步:替换成
第八步:需要等待一会,显示全部替换完毕即可
-
PDF批量替换文字器 - 替换PDF文字内容
2019-07-03 19:18:22如果你的PDF文档中含有敏感词并且不想让阅读者看到,您可以用PDF批量替换文字器将这个词替换成*号或者空格。 批量替换PDF中的人名或者品牌名: 比如你需要替换所有PDF文件中的一个人名或者品牌名,你... -
批量替换CAD中的文字
2019-04-26 15:46:22可以一次性修改多个文件中的文字, 程序采用基于AutoCAD的VBA编写,能够批量替换多个文件中的相同文本。免费软件,无任何功能和时间上的限制。 -
批量查找修改替换多个 Word 文件中的关键字,也支持修改替换 Excel、PPT、PDF 和记事本文本文件
2022-03-11 07:23:07同时也支持批量查找修改替换 PPT 文件、Excel 文件、PDF 文件和文本文件(如:记事本 TXT、HTML、XML 等),我们可以使用这个工具实现批量删除文件内的关键字,或修改替换成我们想要的关键字,非常实用。 文件内容... -
Delphi版Word文档批量合并、文字替换、修改、插入图片程序.rar
2019-07-10 18:59:28Delphi开发的Word文档批量处理程序,可批量Word文字替换,批量字体修改、批量插入图片,批量合并Word文档、删除指定页等功能,还可以批量新建文档。关于本程序的使用说明: 1、系统将根据样版文件复制成多个文件;... -
批量修改替换多个Word文档中同一内容的方法
2015-10-28 15:53:55批量修改替换多个Word文档中同一内容的方法 -
word宏实现一个文件夹内所有word文档的内容替换
2019-03-22 01:32:24NULL 博文链接:https://parra.iteye.com/blog/899893 -
批量修改替换CAD文本文字!
2014-04-09 03:11:12批量修改CAD文本文字!批量替换CAD图纸里的文字!batchtextchg -
批量文字替换工具批量文字替换工具
2010-05-28 11:17:08批量文字替换,很好的数据整理工具,很牛的哦,现在免费送给大家了 -
批量修改替换多个HTML文件中的部分内容
2022-04-26 17:41:46批量修改|替换多个HTML文件中的部分内容 最近遇到一个需求,就是把多个html文件中的一部分内容给替换掉 这里我们用到了 nodepad++软件中的功能 Notepad++官网下载 打开软件 文件->打开->选中多个文件->... -
cad文本批量替换(多文件相同文本)
2013-05-08 15:59:06注意是多个文件中的相同文本,不是一个文件中的文本列表替换。 -
vscode同时编辑多处文字 批量替换编辑内容
2018-11-27 10:03:52先按Ctrl+F打开搜索框,然后搜索要编辑的内容,接着按Ctrl+Shift+L就可以选中对应的所有内容了,然后可以全部编辑和替换...按了Ctrl+shift+L之后把搜索框关闭就可以同时编辑多处了。 此处我就是搜索items ... -
对AutoCAD图纸执行批量文字替换的程序-基于AutoLISP
2021-02-07 16:28:141.2.2 可一次性批量替换多处内容 1.2.3 支持从txt文档中读取字符列表 2 使用方法: 2.1 打开CAD软件→输入APPLOAD指令→根据MFIND.lsp的路径载入该程序 2.2 使用mfind快捷键即可使用该程序 2.3 附详细使用说明 ... -
CAD批量文本替换程序
2017-05-07 21:34:49CAD批量文本替换程序,批量文本替换程序采用基于AutoCAD的VBA编写,能够批量替换多个文件中的相同文本。免费软件,无任何功能和时间上的限制。 -
神器:PDF批量替换文字
2020-05-10 13:17:15第一次给大家带来的是PDF批量替换文字器。 一.软件介绍 现在越来越多的办公文件是用PDF格式保存的,因为PDF格式在设计上内容不容易被修改。所以办公一族可能会因为需要替换或更换PDF文件内容中的个别文字而感到... -
windows批量查找替换多个文本文件中的内容
2020-08-06 15:05:53将多个文件中的某些内容进行替换 工具 Notepad++ 步骤 1.将需要替换的文件放到同一个文件夹中 2.使用 Notepadd++打开这里面的一个文件,搜索->替换,或者使用快捷键【Contrl+H】: 3.根据自己需要按照1,2,3... -
批量替换多文件的相同文本内容
2021-01-07 14:05:07工欲善其事必先利其器,先下载安装NotePad++,对写源码的人来说是利器,对日常使用的人来说,是代替windows系统记事本的不错选择,体积小,功能多,最主要打开文本文件飞快,有简体中文界面可供选择,无需汉化。... -
CAD文字批量替换工具
2011-07-27 09:54:421,可对DWG文件内的多个文字一次替换 2,可替换整个字符串或字符串的某个字符 3,可对多个文件同时操作 -
Word文档批量替换工具.doc
2019-07-01 11:05:30VBA做的工具,将需要替换的文字输入到表格中,然后一键完成多个文件的替换。特别适合一些格式化文件,比如合同、产品说明、ISO标准化文档(质量手册、程序文件、管理手册)、项目推广方案等,先做批量替换,再进行...