Как искать символы новой строки или переноса строки в Excel?


19

Я импортировал некоторые данные в Excel (из текстового файла), и они содержат какие-то символы новой строки. Первоначально это выглядит так: символы новой строки

Если я нажму F2 (для редактирования), затем нажмите Enter (чтобы сохранить изменения) в каждой ячейке с новой строкой (без какого-либо редактирования), Excel автоматически изменит макет, чтобы он выглядел следующим образом: введите описание изображения здесь

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


Вы можете разместить образец рабочей книги где-нибудь в Интернете? Удаление разрывов строк возможно с помощью Find или VBA, но было бы хорошо узнать, какие именно символы, и протестировать замену, как вам
хочется

Если бы вы могли дать ответ для поиска разрывов строк, которые можно вставить, набрав alt-Enter при редактировании ячейки, я думаю, что это решит эту проблему. Если нет, то, возможно, я смогу найти способ выложить рабочий лист онлайн позже. Благодарность!
Сильно нерегулярный

Ответы:


26

В Excel стандартным символом разрыва строки Alt+ Enterявляется ASCII 10. Из скриншота видно, что есть еще один символ, вероятно, ASCII 13.

Чтобы найти их, в стандартном диалоговом окне « Найти (или заменить )» в поле « Найти» используйте стандартный метод ввода кодов символов ASCII: удерживайте нажатой клавишу Altи введите (на цифровой клавиатуре) код символа, т. Е. Alt 0010Просто строку перерыв или Alt 0013(отпустите Altи нажмите снова)Alt 0010

Если этот дополнительный символ не является ASCII 13, вы можете использовать функцию, =Code(AString)чтобы получить код самого левого символа строки.


14

Если вы нажмете « CtrlJв диалоговом окне « Найти », вы сможете искать эти символы.


Я вижу, что курсор меняется, но что это делает точно?
Луи

1
+1. Не знал этого Я всегда делал Num Lock, а затем Alt + 0010; это быстро. @Louis: изменение курсора произошло потому, что в поле была вставлена ​​новая строка char [chr (10)].
Fr0zenFyr

1
Потрясающие. Я на Parallels на OS X и комбинации клавиш Alt, похоже, не работают. Это сделал трюк!
n1000 12.12.15

10

Если вы хотите сделать это с формулой, было бы FIND(A3,CHAR(10),...

Это полезно, если вы пытаетесь разбить адресный блок.


4

Функция mid () может анализировать несколько строк.

Допустим, этот адрес находится в ячейке A1:

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043


Давайте возьмем уличный адрес на второй строке.

Первый шаг - определить номер позиции двух возвращаемых символов.

Первый возвращаемый символ находится в '13' с этим:

=SEARCH(CHAR(10),A1)


Второй возвращаемый символ находится в '36' с этим:

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)



Теперь второй шаг. Нам нужно вернуть наш адресный текст между двумя символами 13 и 36.

Здесь формула вложена вместе:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.