16

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

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

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

4 ответа4

23

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

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

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

12

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

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))

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