2

Если у меня есть документ Word и я хочу, чтобы 2 слова рядом друг с другом менялись местами с помощью другого, возможно ли это с помощью какой-либо функции или логики в Word?

6 ответов6

8

Не уверен, что я понимаю ваш вопрос, но вы можете использовать поиск и замену следующим образом:

  1. Заменить первое слово чем-то случайным
  2. Заменить второе слово на первое слово
  3. Заменить случайное слово вторым словом
7

Если слова рядом друг с другом,

Включите "Использовать подстановочные знаки"

Найти: (1-е слово) (2-е слово)

Заменить: \2 \1

4

Если вы хотите, чтобы какой-то 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
1

Случайные слова не нужны, если у вас есть два точных слова, разделенных одним пробелом (или похожий макет CONSISTENT)

Используйте Найти и заменить, чтобы найти слово1 слово2 и заменить слово2 слово1

0

Я только что обнаружил, что это проще всего сделать в Microsoft Excel:

  1. Откройте книгу Excel и вставьте данные, которые нужно поменять местами, в электронную таблицу.
  2. Прежде всего, убедитесь, что у вас есть пустой столбец рядом с местом, где произойдет разделение, поэтому вставляйте столбцы по мере необходимости.
  3. Выделите столбец, который вы хотите отделить.
  4. На вкладке "Группа данных" выберите "Текст в столбцы", откроется "Мастер преобразования текста в столбцы".
  5. Excel определит исходный тип данных для вас (если каждый набор данных имеет одинаковое количество символов, будет выбран фиксированный. Если нет, то с разделителями будет.) Нажмите кнопку "Далее
  6. Если ваши текущие данные разделены одним из перечисленных разделителей (обычно пробел), выберите их и нажмите "Далее".
  7. Выберите тип формата данных столбца (текст, число и т.д.), Нажмите "Готово".
  8. Он может спросить вас, хотите ли вы заменить содержимое ячеек назначения, нажмите "ОК".

Если вы не хотите оставлять его в электронной таблице Excel, вы можете скопировать и вставить (в виде текста или таблицы) в документ Word.

-1
  1. Выделите слово левой кнопкой мыши.
  2. Удерживая нажатой правую кнопку мыши, переместите курсор туда, куда вы хотите, чтобы слово попало.
  3. Отпустить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .