Microsoft Word — вставка слов, содержащих тире

Microsoft Word — вставка слов, содержащих тире

Я пытаюсь вставить столбец данных в таблицу с веб-страницы. Данные содержат тире, например:

ТЕСТ-1

ТЕСТ-2

ТЕСТ-3

Когда я выбираю и вставляю это в таблицу Word 2007, она разделяется на тире, чего я не хочу. Есть ли способ это подавить?

решение1

Вы можете щелкнуть правой кнопкой мыши по ячейке и в разделе «Параметры вставки» выбрать «Сохранить только текст» (он выглядит как буфер обмена с буквой «А»).

решение2

В примере нет тире, но есть символы ДЕФИС-МИНУС U+002D. Word рассматривает их как разрешающие перенос строки после них. Это формально соответствует общим правилам переноса строк. В любом случае, разрыв, вероятно, происходит из-за того, что ширина столбца слишком узкая для всего выражения. Увеличьте ширину или измените правила форматирования столбцов таблицы (например, выберите ячейки столбца, щелкните правой кнопкой мыши, выберите параметры таблицы и перейдите в параметры ячеек и снимите флажок, разрешающий перенос строк).

решение3

Я считаю, что вы хотите заставить дефисы вести себя так, как если бы они были обычными символами (буквами, цифрами или другими знаками препинания), например,

   Быстрая бурая лиса перепрыгивает через ленивую сытую собаку.

будет отображаться как

| Быстрая бурая лиса перепрыгивает через ленивую |
| сытая собака. |

скорее, чем

| Быстрая бурая лиса прыгает через ленивый колодец- |
| накормил собаку. |

Другими словами, вам нужны неразрывные дефисы. <edit>Если это не то, что вам нужно, пожалуйста, уточните, чего именно вы хотите.</edit> MS Word введет неразрывный дефис, если вы введете Ctrl+ Shift+ -. (Вы также можете увидеть это в документации как Ctrl+ Shift+ _.) Очевидное решение — выполнить поиск и замену и изменить все обычные дефисы в вашей таблице на неразрывные дефисы.

К сожалению, диалоговое окно «Найти и заменить» не позволяет вводить неразрывные дефисы. К счастью, это можно сделать полувручную. (Вам придется решить, возможно ли это, исходя из размера вашей таблицы.)

  1. Сначала вставьте текст в Microsoft Word (т. е. в таблицу).
  2. В Microsoft Word,введите Ctrl+ F, -, Enter, и Esc. Другими словами, найдите первый дефис в таблице.
  3. Введите Ctrl+ Shift+ -, чтобы заменить его неразрывным дефисом.
  4. Нажмите Shift+ , чтобы выделить его (или сделайте это с помощью мыши), и нажмите Ctrl+, Cчтобы скопировать его (или сделайте это с помощью мыши, т. е. нажмите кнопку «Копировать» или контекстное меню).
  5. Введите Shift+, F4чтобы найти следующий дефис.
  6. Введите Ctrl+ V, чтобы вставить неразрывный дефис из буфера обмена (или сделайте это с помощью мыши, т. е. кнопки «Вставить» или контекстного меню).
  7. Повторяйте шаги 4 и 5, пока не найдете (и не замените) все дефисы в таблице.

Возможно, один из наших мастеров VBA сможет автоматизировать этот процесс или кто-то знает способ обойти дефект диалогового окна «Найти и заменить».

решение4

К сожалению, ни одно из этих предложений не сработало — столбцы были недостаточно широкими и т. д. Я вставлял текст из текстового файла, поэтому понятия не имею, как сделать в нем неразрывный дефис.

В любом случае, решение, которое я придумал, очень плохое, но оно сработало.

  1. Найти / заменить - на _ в моем текстовом файле

  2. Скопировать/вставить в мою таблицу

  3. Выберите столбец, затем найдите/замените _ на -

Я не стал разбивать текст на колонки, и оставил свой оригинальный текст.

Связанный контент