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

26

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

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

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

Ответы:

23

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

Lukas
источник
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.

ksoo
источник
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.

user3251498
источник