如果我有一个 Word 文档,并且想让两个相邻的单词互相交换位置,是否可以使用 Word 中的某些功能或逻辑来实现?
答案1
如果这些单词彼此相邻,
开启“使用通配符”
查找:(第一个单词) (第二个单词)
替换:\2 \1
答案2
我不确定我是否理解您的问题,但您可以像这样使用搜索和替换:
- 用随机单词替换第一个单词
- 用第一个单词替换第二个单词
- 用第二个单词替换随机单词
答案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 中是最容易做到的:
- 打开 Excel 工作簿并将要“交换”的数据粘贴到电子表格中。
- 首先要确保在拆分发生的位置旁边有一个空白列,然后根据需要插入列。
- 突出显示要分隔的列。
- 从“数据组”选项卡中,选择“文本到列”,将打开“将文本转换为列向导”。
- Excel 将确定原始数据类型(如果每组数据的字符数相同,则选择固定。如果不是,则选择分隔符。)单击下一步
- 如果你的当前的数据由其中一个分隔分隔符列出(通常是空格),选择它并单击下一步。
- 选择类型列数据格式(文本、数字等),单击完成。
- 它可能会询问您是否要替换目标单元格的内容 - 单击“确定”
如果您不想将其留在 Excel 电子表格中,您可以复制并粘贴(作为文本或表格)到 Word 文档中。