jeśli pracujesz z danymi importowanymi z baz danych lub salesforce, prawdopodobnie już masz do czynienia z podziałami wierszy.
podział linii to coś, co pozwala mieć wiele linii w tej samej komórce w programie Excel.
Poniżej znajduje się przykład zbioru danych o nazwie i adresie, w którym pojedyncza linia, Nazwa i różne części adresu są oddzielone przerwaniem linii.
chociaż wygląda to świetnie w powyższym przykładzie, czasami możesz nie chcieć tych podziałów linii i mieć potrzebę usunięcia tych podziałów linii z zestawu danych.
w tym samouczku pokażę Ci trzy proste sposoby usuwania podziałów wierszy w programie Excel (zwany także zwrotem karetki w komórce w programie Excel).
ten poradnik obejmuje:
Usuń podziały wierszy za pomocą funkcji Znajdź i zamień
najprostszym sposobem ręcznego usunięcia podziałów wierszy jest użycie funkcji Znajdź i zamień.
możesz łatwo zastosować to do dużego zbioru danych, A znajdź i zastąp wykona wszystkie ciężkie podnoszenie, znajdując wszystkie podziały linii i usuwając je z komórek.
Załóżmy, że masz zestaw danych adresów, jak pokazano poniżej, z których chcesz usunąć podziały linii.
Poniżej znajdują się kroki, aby usunąć podziały wierszy za pomocą funkcji Znajdź i zastąp oraz zastąp je przecinkiem:
- Wybierz zbiór danych, z którego chcesz usunąć podziały linii
- kliknij kartę Strona główna
- w grupie Edycja, kliknij „Znajdź & Wybierz”
- w opcjach, które pokaż się, kliknij na 'replace’
- Umieść kursor w polu 'find what’I użyj skrótu klawiaturowego – control + j (przytrzymaj klawisz Control i naciśnij klawisz j). Możesz nic nie zobaczyć, ale to umieszcza znak podziału linii w polu 'Znajdź co’
- w polu Zamień wprowadź przecinek, po którym następuje znak spacji (, )
- kliknij Zamień wszystko
powyższe kroki usuną wszystkie znaki podziały linii i zastąp je przecinkiem. Daje to wynik w pojedynczej linii w komórce w programie Excel.
w przypadku, gdy chcesz usunąć podziały linii i chcesz zastąpić je czymś innym niż przecinek, musisz określić to w kroku 6 (w polu „Zamień na”)
Usuń podziały wierszy za pomocą formuły
innym sposobem na pozbycie się podziałów wierszy w programie Excel jest użycie formuły. Podczas gdy metoda Find & Replace daje statyczne wyniki, formuła daje wyniki, które będą automatycznie aktualizowane w przypadku wprowadzenia jakichkolwiek zmian w oryginalnym zestawie danych.
Załóżmy, że masz zestaw danych, jak pokazano poniżej i chcesz usunąć podziały linii ze wszystkich komórek.
Poniżej znajduje się formuła, która to zrobi:
=SUBSTITUTE(A2,CHAR(10),"")
funkcja zastępcza wyszukuje i zastępuje znak CHAR(10) – który reprezentuje znak kanału liniowego. Tak więc powyższy wzór znajduje wszystkie podziały linii i zastępuje je pustymi-co zasadniczo oznacza, że te podziały linii zostały usunięte.
jeśli chcesz, aby wynik był oddzielony przecinkiem (lub dowolnym innym znakiem), możesz użyć poniższej formuły:
=SUBSTITUTE(A2,CHAR(10),", ")
Uwaga: Jeśli masz włączony tekst zawijania w komórce, w której otrzymujesz wynik formuły, nadal możesz zobaczyć tekst przechodzący do następnej linii w tej samej komórce. To nie z powodu przerw w linii. Jeśli dostosujesz kolumnę
Usuń podziały wierszy za pomocą VBA
jeśli wygodnie używasz VBA, może to być najszybszy sposób na pozbycie się podziałów wierszy w programie Excel.
ale musisz zrobić trochę pracy, zanim zrobisz to jednym kliknięciem.
poniżej znajduje się kod VBA, który przejdzie przez każdą komórkę w
Sub RemoveLineBreaks()For Each Cell In SelectionCell.Value = Replace(Cell.Value, Chr(10), ", ")NextEnd Sub
powyższy kod używa funkcji REPLACE w VBA, aby zastąpić wszystkie znaki podziału linii w komórce przecinkiem, po którym następuje znak spacji.
wynik tego kodu VBA jest statyczny i nie można tego cofnąć. Tak więc, jeśli planujesz go użyć, Gorąco polecam utworzenie kopii oryginalnego zestawu danych przed użyciem kodu.
możesz umieścić ten kod w zwykłym module w programie Excel, aw przypadku, gdy musisz go często używać i potrzebujesz go we wszystkich skoroszytach programu Excel, możesz zapisać ten kod w osobistym skoroszycie makr lub możesz dodać go jako dodatek do programu Excel.
jeśli chcesz użyć go jednym kliknięciem, możesz dodać ten kod makra do paska narzędzi szybkiego dostępu. W ten sposób wystarczy dokonać wyboru i kliknąć przycisk makro w QAT, aby uruchomić kod.
przerwa w wierszu Vs. powrót karetki
istnieje niewielka różnica między przerwą w wierszu w programie Excel a powrotem karetki.
funkcja powrotu karetki polega na pobraniu kursora na początku zdania. Został wykorzystany we wczesnych wersjach maszyn do pisania, a później w komputerach. Sam powrót karetki nie doprowadziłby do przerwania linii w programie Excel. W połączeniu z podawaniem linii powoduje zerwanie linii.
w większości przypadków, gdy widzisz podział linii w programie Excel, jest w nim powrót karetki.
Ponadto, gdy używasz ALT Enter, aby wstawić podział linii w programie Excel, wstawia on tylko kanał wiersza, a nie powrót karetki.
to dlaczego mielibyśmy się martwić o powrót karetki? Ponieważ możesz go pobrać w swoich danych w przypadku, gdy został pobrany z bazy danych, która korzysta z powrotu karetki.
kod ASCII powrotu karetki wynosi 13 (CR, kod ASCII 13) i można go znaleźć i zastąpić za pomocą formuł.
możesz przeczytać więcej o różnicy między podawaniem linii a zwrotem wózka tutaj.
mam nadzieję, że ten poradnik okazał się przydatny.
Możesz również polubić następujące samouczki Excela:
- jak podzielić wiele linii w komórce na oddzielne komórki / kolumny
- jak rozpocząć nową linię w komórce programu Excel (skrót klawiaturowy + formuła)
- jak połączyć komórki w programie Excel
- oddziel Imię I Nazwisko W programie Excel (podziel nazwy za pomocą formuł)
- jak usunąć przecinek w programie Excel (z tekstu i liczb)