Заменить символ новой строки на другой в Word 2007


26

Используя Microsoft Word 2007, возможно ли заменить символ новой строки ( \n) другим символом?

А как же наоборот? (То есть заменить символ на символ новой строки).


В слове символ новой строки записывается как ^ p.

Ответы:


23

Перейдите в Find ( Ctrl+ F) -> вкладка Replace -> click More ... -> Special -> End of абзац. Символ есть ^p. Вы можете использовать его в обоих направлениях. У меня MS Office 2007, но он должен работать и в старых версиях.


7

Справочная информация

Согласно этому ответу на вопрос о StackOverflow , в версиях Word '97 -2013 использовался обычный синтаксис регулярных выражений (предназначен для каламбура). К сожалению, похоже, что Microsoft с тех пор отказалась от регулярных выражений в пользу собственного синтаксиса «Wildcard». Я использую Word 2016, и единственная альтернатива простому поиску литералов (с несколькими экранированными символами) - это сопоставление с «подстановочными знаками», которое ... по сути, раздражающе ограниченное регулярное выражение.

Ответ (для тех, кто работает в более поздних версиях Word)

Если вы используете версию Word с синтаксисом регулярных выражений (regex / regexp) (включается установкой флажка «Использовать подстановочные знаки» в диалоговом окне «Найти и заменить» *), тогда новые строки совпадают^13 (что, я полагаю, эквивалентно ^p«» Знак абзаца ", который можно найти / заменить только в том случае, если" Использовать символы подстановки " не выбраны.

Ни один из них ^l(«Ручной разрыв строки»), ^n(«Разрыв столбца») не будет перехватывать обычные старые новые строки (например, тот тип, который вы вводите при нажатии, а также клавиша ENTER).

Однако я считаю, что разрывы разделов совпадают с m(«разрыв страницы / раздела»).

NB. Эти параметры замены недоступны через интерфейс поиска на боковой панели навигации, который появляется при нажатии клавиш CTRL + F. Как указал user3251498, вы должны нажать CTRL + H, чтобы вызвать диалог Find and Replace.


1
^ 13 работал для меня на Word 2016, тогда как все ^ p, ^ n и ^ l потерпели неудачу. После того, как я заменил разрывы строк, когда я скопировал текст в таблицу в Word, разрывы строк не были распознаны, но были распознаны в Excel 2016.
— Jam

1
@Jam Почему бы просто не выделить текст и преобразовать его в таблицу, а не вставить в уже существующий? Вы также можете проверить, какой тип разделителя Word распознает как разделитель «новой строки» для таблиц. Это не может быть разрыв абзаца. (Я не уверен.)
— ksoo

Ну, это боль, но, по крайней мере, теперь я знаю. Спасибо
— Том Коллинз

Черт, я работал отлично, а все остальное не удалось, спасибо!
— Big_Chair

1

Знак абзаца (Знак абзаца)

^ p (не работает в поле «Найти», если включена опция «Использовать символы подстановки») или используйте ^ 13


Brilliant! ^13с включенными подстановочными знаками работает отлично!
— CJ Деннис

0

Нажмите Ctrl+ H. В \n поле « Найти» введите и введите нужный символ в поле «Заменить». Обязательно установите флажок Регулярное выражение.

Вот и все.


5
Неправильный ответ. Слово не узнает \n.
— Снаđошƒаӽ

0

Так что мне понадобилось время, чтобы понять это.

Нажмите одновременно клавиши Ctrl + H, и вы откроете вкладку поиска и замены.

Для поиска символа '\ n' или какой клавиши ввода вам нужно набрать. ^lЭто заставляет искать каждое место, где вы нажали клавишу ввода.

Также почему-то слово Microsoft не понимает \n.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.