跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

如何在 Word 中将直引号更改为弯引号?

Author Amanda Li Last modified

通常情况下,Microsoft Word 会自动将直引号 Straight quotes 更改为弯引号(智能或排版引号)。 Curly quotes 然而,如果该功能被关闭,单引号和双引号可能都会以直引号的形式出现在文档中。以下是如何在 Word 中将直引号更改为弯引号以及反过来操作的技巧。

使用查找和替换将直引号更改为弯引号

使用 VBA 将直引号更改为弯引号

Straight quotes Arrow Curly quotes

推荐的Word生产力工具

Kutools for Word:集成AI 🤖,超过 100 个高级功能可节省您50%的文档处理时间。免费下载

Office Tab:为Word(及其他Office工具)引入类似浏览器的标签页,简化多文档导航。免费下载


使用查找和替换将直引号更改为弯引号

在应用 查找和替换之前,您需要前往自动更正选项,取消勾选“直引号”与“智能引号”复选框。

步骤 1. 点击 文件 > 选项 > 校对 > 自动更正选项 > 键入时自动设置格式,并勾选 “直引号”与“智能引号”复选框。参见截图:

File menu with Options selected Arrow Word Options window with Proofing tab opened, AutoCorrect Options clicked
Arrow
AutoFormat As You Type section with 'Straight quotes' with 'smart quotes' checkbox selected

步骤 2. 点击 开始 > 编辑组中的 替换 或按 Ctrl + H 显示 查找和替换 对话框,并在 查找内容 框中输入 ,在 替换为 框中输入 。参见截图:

Find and Replace dialog

步骤 3. 点击 全部替换

注意:如果您想将所有弯引号替换为直引号,请清除“直引号”与“智能引号”复选框。


使用 VBA 将直引号更改为弯引号

Office Tab:为 Word、Excel、PowerPoint 等带来选项卡式界面…
Navigate through documents using Office Tab

要在 Word 2010 中使用 VBA 将所有直引号替换为弯引号,请点击 文件 > 选项 > 校对 并点击 自动更正 选项,然后勾选“直引号”与“智能引号”复选框,如下所示。(注意:如果您想将所有弯引号替换为直引号,请清除“直引号”与“智能引号”复选框)。

步骤 1:按 Alt-F11 打开 Microsoft Visual Basic for Applications 窗口;

步骤 2:点击 插入 选项卡上的 模块,复制并粘贴以下 VBA 代码到 模块 窗口中;

步骤 3:然后点击 运行 Run button 按钮以应用 VBA。

以下 VBA 代码用于将直引号更改为弯引号:

Sub ChangeDoubleStraightQuotes()
'Update 20131107
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = """"
.Replacement.Text = """"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord =False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

以下 VBA 代码用于将弯引号更改为直引号:

Sub ReplaceSmartQuotes()
Dim vFindText As Variant
Dim vReplText As Variant
Dim i As Long
vFindText = Array("[^0145^0146]", "[^0147^0148]")
vReplText = Array("^039", "^034")
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Forward = True
.Wrap = wdFindContinue
.MatchWholeWord = True
.MatchWildcards = True
For i = LBound(vFindText) To UBound(vFindText)
.Text = vFindText(i)
.Replacement.Text = vReplText(i)
.Execute Replace:=wdReplaceAll
Next i
End With
End Sub

最佳Office办公效率工具

Kutools for Word - 用超过100项强大功能全面提升你的Word体验!

🤖 Kutools AI 功能AI助手 / 实时助手 / 超级润色(保留格式)/ 超级翻译(保留格式)/ AI遮挡 / AI校正……

📘 文档掌控分割页面 / 文档合并 / 区域导出为多种格式(PDF/TXT/DOC/HTML等)/ 批量转换为PDF……

正文编辑跨多个文件批量查找与替换 / 一键调整所有图片大小 / 翻转表格行列 / 表格转文本……

🧹 高效清理:一扫多余空格 / 分节符 / 文本框 / 超链接 / 想了解更多删除工具,请前往删除分组……

创意插入:插入千位区分符 /复选框 /选项按钮 / 二维码 / 条形码 / 批量插入图片 / 更多内容请见插入分组……

🔍 精准选取:快速定位指定页面 / 表格 / 形状 / 标题段落 / 利用更多 选择 功能提升导航体验……

实用增强跳转任意区域 / 自动插入重复文本 / 文档窗口间一键切换 /11 转换工具……

🌍 支持40多种语言:自由选择你喜欢的界面语言——Kutools支持英语、西班牙语、德语、法语、中文及其他40余种语言!

Kutools and Kutools Plus tabs on the Word Ribbon
👉 想立即体验这些功能?马上下载 Kutools for Word!🚀
 

✨ Kutools for Office – 一次安装,五大强力工具集成!

内含 Office Tab Pro · Kutools for Excel · Kutools for Outlook · Kutools for Word · Kutools for PowerPoint

📦 五大工具一站式集成 | 🔗 无缝兼容Microsoft Office | ⚡立即提升效率、节省时间

最佳Office办公效率工具

Kutools for Word - 100+ 项Word工具