2011-12-21 02:02:23 +0000 2011-12-21 02:02:23 +0000
19
19

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

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

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

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

Ответы (4)

26
26
26
2011-12-21 08:06:00 +0000

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

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

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

14
14
14
2013-03-16 00:30:04 +0000

Если нажать Ctrl + J в диалоговом окне Найти, можно будет выполнить поиск этих символов.

10
10
10
2012-10-17 03:58:13 +0000

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

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

4
4
4
2013-02-28 17:28:43 +0000

Функция 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)

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

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

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

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

0x1&

Questions connexes

6
13
9
10
9