Не уверен, что я понимаю ваш вопрос, но вы можете использовать поиск и замену следующим образом:
- Заменить первое слово чем-то случайным
- Заменить второе слово на первое слово
- Заменить случайное слово вторым словом
Если у меня есть документ Word и я хочу, чтобы 2 слова рядом друг с другом менялись местами с помощью другого, возможно ли это с помощью какой-либо функции или логики в Word?
Не уверен, что я понимаю ваш вопрос, но вы можете использовать поиск и замену следующим образом:
Если слова рядом друг с другом,
Включите «Использовать подстановочные знаки»
Найти: (1-е слово) (2-е слово)
Заменить: \ 2 \ 1
Если вы хотите, чтобы какой-то 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
Случайные слова не нужны, если у вас есть два точных слова, разделенных одним пробелом (или похожий макет CONSISTENT)
Используйте Найти и заменить, чтобы найти слово1 слово2 и заменить слово2 слово1
Я только что обнаружил, что это проще всего сделать в Microsoft Excel:
Если вы не хотите оставлять его в электронной таблице Excel, вы можете скопировать и вставить (в виде текста или таблицы) в документ Word.