在 Word 中交换相邻单词?

在 Word 中交换相邻单词?

如果我有一个 Word 文档,并且想让两个相邻的单词互相交换位置,是否可以使用 Word 中的某些功能或逻辑来实现?

答案1

如果这些单词彼此相邻,

开启“使用通配符”

查找:(第一个单词) (第二个单词)

替换:\2 \1

答案2

我不确定我是否理解您的问题,但您可以像这样使用搜索和替换:

  1. 用随机单词替换第一个单词
  2. 用第一个单词替换第二个单词
  3. 用第二个单词替换随机单词

答案3

如果你想要一些 VBA 来交换两个相邻的单词,可以这样做:

Sub SwapWords()
    'Clear Selection
    Selection.SetRange Start:=Selection.Start, End:=Selection.Start
    'Expand Selection to word under cursor
    Selection.Expand
    'Cut word
    Selection.Cut
    'Move one word right
    Selection.MoveRight Unit:=wdWord
    'Paste word
    Selection.Paste
End Sub

答案4

我刚刚发现,这在 Microsoft Excel 中是最容易做到的:

  1. 打开 Excel 工作簿并将要“交换”的数据粘贴到电子表格中。
  2. 首先要确保在拆分发生的位置旁边有一个空白列,然后根据需要插入列。
  3. 突出显示要分隔的列。
  4. 从“数据组”选项卡中,选择“文本到列”,将打开“将文本转换为列向导”。
  5. Excel 将确定原始数据类型(如果每组数据的字符数相同,则选择固定。如果不是,则选择分隔符。)单击下一步
  6. 如果你的当前的数据由其中一个分隔分隔符列出(通常是空格),选择它并单击下一步。
  7. 选择类型列数据格式(文本、数字等),单击完成。
  8. 它可能会询问您是否要替换目标单元格的内容 - 单击“确定”

如果您不想将其留在 Excel 电子表格中,您可以复制并粘贴(作为文本或表格)到 Word 文档中。

相关内容