Если у меня есть документ Word и я хочу, чтобы 2 слова рядом друг с другом менялись местами с помощью другого, возможно ли это с помощью какой-либо функции или логики в Word?
6 ответов
Не уверен, что я понимаю ваш вопрос, но вы можете использовать поиск и замену следующим образом:
- Заменить первое слово чем-то случайным
- Заменить второе слово на первое слово
- Заменить случайное слово вторым словом
Если слова рядом друг с другом,
Включите "Использовать подстановочные знаки"
Найти: (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 и вставьте данные, которые нужно поменять местами, в электронную таблицу.
- Прежде всего, убедитесь, что у вас есть пустой столбец рядом с местом, где произойдет разделение, поэтому вставляйте столбцы по мере необходимости.
- Выделите столбец, который вы хотите отделить.
- На вкладке "Группа данных" выберите "Текст в столбцы", откроется "Мастер преобразования текста в столбцы".
- Excel определит исходный тип данных для вас (если каждый набор данных имеет одинаковое количество символов, будет выбран фиксированный. Если нет, то с разделителями будет.) Нажмите кнопку "Далее
- Если ваши текущие данные разделены одним из перечисленных разделителей (обычно пробел), выберите их и нажмите "Далее".
- Выберите тип формата данных столбца (текст, число и т.д.), Нажмите "Готово".
- Он может спросить вас, хотите ли вы заменить содержимое ячеек назначения, нажмите "ОК".
Если вы не хотите оставлять его в электронной таблице Excel, вы можете скопировать и вставить (в виде текста или таблицы) в документ Word.
- Выделите слово левой кнопкой мыши.
- Удерживая нажатой правую кнопку мыши, переместите курсор туда, куда вы хотите, чтобы слово попало.
- Отпустить.