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

Jak wyszukać znaki nowej linii lub przerwy między wierszami w Excelu?

Zaimportowałem pewne dane do Excela (z pliku tekstowego) i zawierają one jakieś znaki nowej linii. Początkowo wygląda to tak:

Jeśli nacisnę F2 (aby edytować), a następnie Enter (aby zapisać zmiany) na każdej z komórek z nową linią (bez faktycznej edycji czegokolwiek), Excel automatycznie zmienia układ, aby wyglądał tak:

Nie chcę tych znaków nowej linii w tym miejscu, ponieważ psuje to przetwarzanie danych w dalszej części ścieżki. *Jak mogę je wyszukać, aby wykryć ich więcej? * Zwykła funkcja wyszukiwania nie akceptuje znaku Enter jako znaku wyszukiwania.

Odpowiedzi (4)

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

W Excelu standardowy znak łamania linii Alt + Enter to ASCII 10. Z wyglądu twojego zrzutu ekranu wynika, że jest tam inny znak, prawdopodobnie ASCII 13.

Aby je znaleźć, w standardowym oknie dialogowym Znajdź (lub Zastąp), w polu Znajdź co, użyj standardowej metody wprowadzania kodów znaków ASCII: przytrzymaj Alt i wpisz (na klawiaturze numerycznej) kod znaku, tj. Alt 0010 tylko dla przerwania linii lub Alt 0013 (zwolnij Alt i naciśnij ponownie) Alt 0010

Jeśli ten dodatkowy znak nie jest ASCII 13, możesz użyć funkcji =Code(AString), aby uzyskać kod najbardziej lewego znaku łańcucha.

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

Jeśli naciśniesz Ctrl + J w oknie dialogowym Znajdź, będziesz mógł wyszukać te znaki.

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

Jeśli chcesz to zrobić za pomocą formuły, byłoby to FIND(A3,CHAR(10),...

Jest to przydatne, jeśli próbujesz rozdzielić blok adresowy.

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

Funkcja mid() może przeszukiwać wiele linii.

Powiedzmy, że ten adres znajduje się w komórce A1:

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

W drugim wierszu wpiszmy adres ulicy.

Pierwszym krokiem jest określenie numeru pozycji dwóch znaków powrotu.

Pierwszy znak powrotu znajduje się na pozycji ‘13’:

=SEARCH(CHAR(10),A1)

Drugi znak powrotu znajduje się na ‘36’ z tym:

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

Teraz drugi krok. Musimy zwrócić nasz tekst adresowy pomiędzy dwoma znakami liczbą 13 i 36.

Tutaj formuła jest zagnieżdżona razem:

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