文档中如何批量替换所有的英文双引号为中文双引号,同时保证引号中的文字内容不变?

作者&投稿:敏败 (若有异议请与网页底部的电邮联系)
用WORD怎么在批量替换某个文字的时候,让双引号里的内容保持原样不变?~

能!
幻想乡的思路不错,就是限定格式替换,重点在于如何区分是否要替换的内容。
具体方法:
先找到引号中的【我】,当变量处理。
方法一:
1、通配符查找(”*)我(*“)替换为\1∷\2,其中∷只是一个很少用到的特殊符号,当然也可以选用其他特殊符号,甚至可以改成【你你你你你】这样重复的汉字,只要不用【我】和【他】就行,总之就是有个特别的属性,不会混淆,避免出错;
2、把其余的【我】全部替换成【他】;
3、再把∷替换成【我】
方法二:
1、先把全文设定成统一格式;
2、通配符查找(”*)我(*“),限定不同的格式,替换为^&,即保持原文内容不变,只改格式;
3、限定用事先统一的格式,把引号外的【我】全部替换成【他】;
4、改回格式。
注意:小括号必须是半角!

1、在输入中文时,默认为宋体,其引号如示意图。

2、但在输入英文时,默认为Calibri(西文正文),其引号是这样的。

3、首先按快捷键Ctrl+F,弹出查找可替换菜单。在查找内容栏填写[""],勾选阅读突出显示-全部突出显示。

4、接着勾选使用通配符。

5、然后点击“在以下项中查找”右边的小三角,选择“主文档”。

6、现在所有的双引号都选中,最好在字体栏选择“宋体”即可。

下文分为3部分:固定字英文引号如何替换,wps中如何操作替换,msword中如何操作替换。

更新至:2022年1月10日,当前wps版本可以直接进行替换。

即查找:"(*)"

替换:“\1”


对于固定文字的引文引号按照下文操作


步骤一、打开查找替换(ctrl+h),点击更多,勾选使用通配符

查找:"(革命历史小说)"

替换:“\1”

注意:查找种的是引文引号,替换中的是中文引号,如果在窗口看不出来,可以先在文档输入,再复制到查找替换窗口中。

请点击输入图片


步骤二、点击全部替换

就会变成下图的样子

扩展:

()是表达式的意思,\1是把这个括号中的文字原封不动的下来,再在它的两边加中文引号,即可实现目的



对于任意文字,且操作环境为wps来说,按照下方步骤操作


如果是替换多个内容,文字不相同,而且根据题主楼下的图片显示,操作软件是wps,那么按照下面的方式进行替换。

如图所示,在wps中,想要替换英文引号

步骤一、

依次点击文件-选项-编辑-取消勾选直引号替换为弯引号


步骤二、

打开查找替换,点击高级搜索,勾选使用通配符

查找:"*"

替换:“^&”

点击全部替换

步骤三、

然后取消勾选使用通配符

查找:"

替换:空

全部替换,即可


对于微软word来说,按照下文进行操作

如图所示,我们要替换引文引号为中文引号

打开查找替换,勾选使用通配符

查找:"(*)"

替换:“\1”

点击全部替换,即可



在WORD中用查找替换功能:

1、首先关闭“直引号替换为弯引号”功能:文件--选项,打开WORD选项设置窗口,在“校对”页,按“自动更正选项…”,在“键入时自动套用格式”选项卡是,取消“直引号替换为弯引号”勾选,如图:

2、进行替换:按CTRL+H,调出查找替换窗口

查找内容:"(*)"         注意:双引号为英文状态下的半角引号

选中使用通配符

替换为:“\1”         注意:双引号为中文状态下的全角引号

全部替换



在EXCEL中,无法使用函数直接查找英文引号。所以我的思路是,先使用CTRL+H,先把所有英文引号替换成别的符号,比如加号,然后再使用SUBSTITUTE进行替换

假如数据在A列

B1

=SUBSTITUTE(SUBSTITUTE(A1,"+","“"),"+","”")



如果取消了“直引号替换为弯引号”前面的勾仍然出错,那大概就是字体问题了。

这个页面看到的雅黑字体就是这样,看起来都是差不多的斜双杠。其实放大了看还是有区别的,前引号上小下大,后引号上大下小。

给你一段 word 宏代码,不考虑“直引号替换为弯引号”前面的勾是否取消。可以用在不太长的文档中,自动处理全文单双引号,跨段的双引号也能正确处理。

注意:本段代码中,英文单引号是不处理的,单引号跨段也不处理。如果是处理太长的文档会比较卡,需要另写代码,只在框选区域内执行。

此外,把代码粘贴到宏编辑器中时,系统可能会把单引号部分的中文单引号换成英文单引号,导致单引号处理出错,需要在编辑器中手动修改几处单引号。在编辑器里代码中有淡绿色文本提示,提示文本可以删除。

 

Sub 引号()

    Application.ScreenUpdating = False

    Selection.WholeStory

    With ActiveDocument.Content.Find

        .Execute FindText:="‘", replacewith:="’", Replace:=wdReplaceAll

        .Execute FindText:=ChrW(8221), replacewith:=ChrW(8220), Replace:=wdReplaceAll' 本行FindText:="‘"中的单引号换成中文前单引号,replacewith:="’"中的单引号换成中文后单引号

    End With

      Dim P&

    With Selection

        P = .Paragraphs.Count

    End With

    Text = ChrW(8220)

        With ActiveDocument.Content.Find

          Do While .Execute(FindText:=Text) = True

          Y = Y + 1

          Loop

        End With

    With Selection.Find

        .Text = "’(*)’"'两处都换成中文后单引号

        .Replacement.Text = "‘\1’"'配对中文单引号

        .MatchWildcards = True

    End With

    Selection.Find.Execute Replace:=wdReplaceAll

    Selection.HomeKey unit:=wdStory

    For N = 1 To P

    Selection.Expand wdParagraph

    With Selection.Find

        .Text = ChrW(8220) & "(*)" & ChrW(8220)

        .Replacement.Text = ChrW(8220) & "\1" & ChrW(8221)

    End With

    Selection.Find.Execute Replace:=wdReplaceAll,Wrap:=wdFindStop

    Selection.MoveDown unit:=wdParagraph

    Next N

    Selection.HomeKey unit:=wdStory

    For S = 1 To Y

    With Selection.Find

        .Text = "[" & ChrW(8220) & ChrW(8221) & "]"

        .Replacement.Text = "^&"

        .Forward = True

        .MatchWildcards = True

    End With

    Selection.Find.Execute

    Selection.Range.CharacterWidth = wdWidthFullWidth

    Next S

    Selection.HomeKey unit:=wdStory

End Sub




word文档中如何批量更改表格内容word文档中如何批量更改表格内容颜色...
1. 首先选中要更改的表格内容;2. 然后按下"CTRL+H"组合键,打开"查找和替换"对话框;3. 在"查找"文本框中输入要查找的关键词,然后在"替换"文本框中输入要替换成的内容;4. 最后点击"全部替换"按钮,即可批量更改表格内容。这种方法可以很快地完成表格内容的更改,提高工作效率。可以通过批量替换功能...

excel表格中怎么批量替换部分文字excel如何批量替换文字
1. 打开Excel文档并进行文字替换。2. 在文档中,选择“开始”菜单下的“查找和选择”。3. 接着,点击“查找和选择”菜单下的“替换”选项。4. 输入您想要替换的文字以及替换后的文字内容。5. 点击“全部替换”按钮。6. 系统将弹出确认替换数量的对话框,点击“确定”完成操作。

如何批量修改文档中的数字?
在 Word 中可以利用查找和替换功能批量更改数字格式。以下为具体步骤:1. 打开 Word 文档并选择要更改数字格式的部分。2. 使用快捷键 “Ctrl + H” 直接打开“查找和替换”对话框,或者在“开始”选项卡中找到“查找”命令,然后选择“替换”。3. 在“查找和替换”对话框中,在“查找内容”文本框中...

如何将批量word文档中文字替换
ctrl+h】。若本版本的WORD文档无【替换】按钮,就先找到【查找替换】按钮,快捷键【ctrl+f】,并在查找和替换对话框中,选择替换。2、在【查找内容(N)】后面的框中输入想被替换的文字,【替换为(I)】后面的框中输入将要替换的文字。3、点击【全部替换】,将会批量替换掉想被替换的文字。

文档中如何批量替换所有的英文双引号为中文双引号,同时保证引号中的文...
下文分为3部分:固定字英文引号如何替换,wps中如何操作替换,msword中如何操作替换。更新至:2022年1月10日,当前wps版本可以直接进行替换。即查找:"(*)"替换:“\\1”对于固定文字的引文引号按照下文操作 步骤一、打开查找替换(ctrl+h),点击更多,勾选使用通配符 查找:"(革命历史小说)"替换:“\\...

word怎样批量替换文字
替换内容为”tp-link无线路由器“ 如图:批量替换文字步骤6 :替换成功会出现提示一共替换多少出 看了“word怎样批量替换文字”此文的人还看了:1.怎么在word中进行文字替换 2.怎样同时批量修改多个word文档 3.Word2013怎么批量修改标题样式成统一格式 4.Word中如何批量替换复杂公式 5.word2010如何替换...

如何使用Word的查找替换
替换完毕后会出现提示:“Word 已完成对所选内容的搜索,共替换 “多少”处。是否搜索文档其余部分?”。在查找替换中,通配符能帮我们快速的解决很多问题,下面简述一下通配符的一些基本用法:一、任意单个字符: “?”可以代表任意单个字符,输入几个“?”就代表几个未知字符。如:输入“? 国”就可以...

Word批量删除括号中的内容方法Word怎么批量替换括号中的内容
输入成功后,我们需要设置“使用通配符”,点击“更多(M)”选项,有的Word版本点击“高级搜索(L)”。将图中的“使用通配符”选项勾上,然后单击确定再看看 点击全部替换,看看效果,怎么样,是否括号里面的内容都消失了。以上内容便是Word批量复制和删除括号中内容的方法了,大家学会了吗?大家可以关注...

wpsword文档里的图片怎么批量替换wpsword文档如何批量修改图片大小...
2. 打开WPS Word,选中需要替换的图片。3. 按下“Ctrl+H”快捷键打开查找和替换命令,在查找内容处输入需要替换的内容。4. 点击“查找下一处”,然后选择“替换”,在替换栏中选择需要更改的格式或图片。5. 点击“全部替换”即可完成批量替换。需要注意的是,在WPS Word中批量替换图片时,需要保证所...

如何批量修改文档中所有英文字母的格式
可以设置想要的字体、字号、颜色等格式,设置完成后点击“确定”按钮返回“查找和替换”对话框。现在,我们可以点击“全部替换”按钮来批量设置文档内所有字母的格式了。在弹出的提示框中,会显示替换的总数,点击“确定”按钮即可完成格式设置。需要注意的是,在进行格式设置之前,最好先备份原始文档,以防...

丹徒区19110645590: word中怎么批量替换原来的英文引号为中文引号? -
溥实瑞健: Ctrl+F,选择“替换选项卡”,在查找内容处用中文标点输入",然后在替换为用英文标点输入“,确定就可以将向右括的引号替换成中文了,中英文标点的切换方式是快捷键Ctrl+.,也可以在输入法菜单上手动切换.向左的引号可参考向右引号的做法.

丹徒区19110645590: 如何批量替换WORD文档里的英文双引号 -
溥实瑞健: 可以用【编辑】里边的【替换所有】选项,第一步将【"】全部替换为【“】,第二步将【"】替换为【”】.

丹徒区19110645590: word中英文引号的批量转换方法有哪些? -
溥实瑞健: 方法1:勾选使用通配符,查找内容:"(*)",替换为: “1”. 方法2: ①将指定的文章复制到 Word中,用组合键 Ctrl+C将文中任意一个英文引号复制到剪贴板; ②打开Word替换对话框,在查找框内输入 "*"(英文引号和*号),选中 ...

丹徒区19110645590: 如何把整篇文章的 英文双引号都换成中文双引号 -
溥实瑞健: 如果是电子格式的话,先用word打开,然后按快捷键ctrl+F打开查找替换,分别将相应的符号输入到相应的位置,再点击全部替换,就OK了.祝你好运,端午节快乐!

丹徒区19110645590: 如何把整篇文章的英文双引号都换成中文双引号 -
溥实瑞健: Word打开(2003),Ctrl+H替换,高级-使用通配符,查找"(*)"替换为“\1”全部替换.ps:后面那个\1前后就是中文的双引号,百度显示有点问题.

丹徒区19110645590: 求:word文档中,把英文半角引号(" ")全部批量替换成中文全角引号(“ ”)的方法 -
溥实瑞健: Word文档英文引号全部替换为全角中文引号的方法: 所需材料:Word 2007示例. 一、点击Office按钮,接着点击“Word选项”. 二、在“校对”选项内点击“自动更正选项”. 三、“键入时自动套用格式”选项卡下取消勾选“直引号替换为弯引号”,点击“确定”,关闭Word选项. 四、按下Ctrl+H组合键打开替换窗口,在查找内容内输入 "(*)" ,替换为内输入“\1”,勾选“使用通配符”,点击“全部替换”. 五、替换后的效果如下图.

丹徒区19110645590: Word里的英文双引号如何批量变中文双引号? -
溥实瑞健: 具体操作如下: 1、按Ctrl+H 2、查找处填:(")(*)(") 3、替换处填:“2” 4、勾选“使用通配符” 5、点击确定

丹徒区19110645590: Word中怎样把英文的引号"(好像是前后不分)快速批量替换成中文?
溥实瑞健: 1、只能替换掉一边 2、手工要操作 3、既然是英文的为何要换成中文的呢? ====================== 叶绿楚才 2008/11/28 ======================

丹徒区19110645590: word 批量改双引号「」怎么改成“”? -
溥实瑞健: 高级查找替换. 查找内容:「(*)」 替换为:“\1” 高级选项勾选使用通配符,全部替换.

丹徒区19110645590: 求:word文档中,把英文半角引号(" ")全部批量替换成中文全角引号(“ ”)的方法 -
溥实瑞健: 第一步,[工具]-[自动更正选项],切换到“键入时自动套用格式”选项卡,取消“直引号替换为弯引号”的勾选.第二步,CTRL+H,查找内容输入中文状态的引号左引号“,替换为输入英文状态的引号",点击“全部替换”,然后查找中输入中文状态的右引号”,替换为依然输入英文状态的引号",,点击“全部替换”第三步,[工具]-[自动更正选项],切换到“键入时自动套用格式”选项卡,勾选“直引号替换为弯引号”.CTRL+H,点击“高级”,勾选“使用通配符”,查找内容输入"(*)",注意都英文状态,替换为输入“\1”,注意第一个是中文左引号,第二个是中文右引号,点击“全部替换”.下图为具体步骤示意:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网