Zaimportowałem niektóre dane do programu Excel (z pliku tekstowego) i zawiera on pewne 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 komórce z nową linią (bez żadnej edycji), Excel automatycznie zmieni układ, aby wyglądał tak:
Nie chcę tutaj tych znaków nowego wiersza, ponieważ zakłóca to przetwarzanie danych w dalszej części ścieżki. Jak mogę je wyszukać, aby wykryć ich więcej? Zwykła funkcja wyszukiwania nie akceptuje wprowadzanego znaku jako znaku wyszukiwania.
microsoft-excel
worksheet-function
data-transfer
data-validation
Wysoce nieregularne
źródło
źródło
Odpowiedzi:
W programie Excel standardowym znakiem końca linii Alt+ Enterznakiem jest ASCII 10. Z wyglądu twojego zrzutu ekranu wynika, że jest inny znak, prawdopodobnie ASCII 13.
Aby je znaleźć, w standardowym oknie dialogowym Znajdź (lub zamień ), w polu Znajdź , użyj standardowej metody wprowadzania kodów znaków ASCII: przytrzymaj Alti wpisz (na klawiaturze numerycznej) kod znaku, tj.
Alt 0010
Tylko dla linii break, lubAlt 0013
(zwolnij Alti naciśnij ponownie)Alt 0010
Jeśli ten dodatkowy znak nie jest
=Code(AString)
kodem ASCII 13, możesz użyć funkcji, aby uzyskać kod skrajnie lewego znaku ciągu.źródło
Jeśli naciśniesz Ctrl+ Jw oknie dialogowym Znajdź , będziesz mógł wyszukać te postacie.
źródło
Jeśli chcesz to zrobić za pomocą formuły, byłoby to możliwe
FIND(A3,CHAR(10),...
Jest to przydatne, jeśli próbujesz rozdzielić blok adresu.
źródło
Funkcja mid () może analizować wiele wierszy.
Powiedzmy, że ten adres znajduje się w komórce A1:
Weźmy adres w drugiej linii.
Pierwszym krokiem jest określenie numeru pozycji dwóch znaków powrotu.
Pierwszy znak powrotu znajduje się na „13” w tym:
Drugi znak powrotu znajduje się na „36” z tym:
Teraz drugi krok. Musimy zwrócić nasz tekst adresu między dwoma znakami o liczbie 13 i 36.
Tutaj formuła jest zagnieżdżona razem:
źródło