1

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

ТЕСТ-1

ТЕСТ-2

ТЕСТ-3

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

4 ответа4

2

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

1

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

1

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

   The quick brown fox jumps over the lazy well-fed dog.

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

|  The quick brown fox jumps over the lazy         |
|  well-fed dog.                                   |

скорее, чем

|  The quick brown fox jumps over the lazy well-   |
|  fed dog.                                        |

Другими словами, вы хотите неразрывные дефисы. <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 сможет автоматизировать это, или кто-то узнает обходной путь для дефекта диалогового окна «Найти и заменить».

0

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

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

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

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

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

Это не разбить на столбцы, и оставил меня с моим оригинальным текстом.

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