Jeśli pracujesz z danymi importowanymi z baz danych lub Salesforce, prawdopodobnie masz już do czynienia z podziałami wierszy.
Podział wiersza to coś, co pozwala mieć wiele wierszy w tej samej komórce w programie Excel.
Poniżej znajduje się przykład zestawu danych nazwy i adresu, w którym pojedyncza linia, nazwa i różne części adresu są oddzielone podziałem wiersza.
Chociaż w powyższym przykładzie wygląda to świetnie, czasami możesz nie chcieć tych podziałów wierszy i musisz usunąć te podziały wierszy z zestawu danych.
W tym samouczku pokażę Ci trzy proste sposoby usuń podziały wierszy w programie Excel (zwany także w komórce powrót karetki w programie Excel).
Usuń podziały wierszy za pomocą funkcji Znajdź i zamień
Najłatwiejszym sposobem ręcznego usunięcia podziałów wierszy jest użycie funkcji Znajdź i zamień.
Możesz łatwo zastosować to do dużego zestawu danych, a funkcja Znajdź i zamień wykona całą ciężką pracę, znajdując wszystkie podziały wierszy i usuwając je z komórek.
Załóżmy, że masz zestaw danych adresów, jak pokazano poniżej, z którego chcesz usunąć podziały wierszy.
Poniżej znajdują się kroki, aby usunąć podziały wierszy za pomocą funkcji Znajdź i zamień i zastąp ją przecinkiem:
- Wybierz zbiór danych, z którego chcesz usunąć podziały wierszy
- Kliknij kartę Strona główna
- W grupie Edytowanie kliknij „Znajdź i wybierz”
- W wyświetlonych opcjach kliknij „Zamień”
- Umieść kursor w polu „Znajdź co” i użyj skrótu klawiaturowego - Control + J (przytrzymaj klawisz Control i naciśnij klawisz J). Możesz nic nie widzieć, ale to powoduje umieszczenie znaku podziału wiersza w polu „Znajdź co”
- W polu zamień wprowadź przecinek, a po nim znak spacji (, )
- Kliknij Zamień wszystko
Powyższe kroki usuną wszystkie podziały wierszy i zastąpią je przecinkami. To da ci wynik w jednym wierszu w komórce w Excelu.
Jeśli chcesz usunąć podział wiersza i chcesz go zastąpić czymś innym zamiast przecinka, musisz to określić w kroku 6 (w polu „Zamień na”)
Uwaga: Zaleca się utworzenie kopii zapasowej pliku zawierającego dane, aby nie utracić ich w razie potrzeby w przyszłości.Usuń podziały wierszy za pomocą formuły
Innym sposobem na pozbycie się podziałów wierszy w programie Excel jest użycie formuły. Chociaż metoda Znajdź i zamień daje wyniki statyczne, formuła daje wyniki, które zostaną automatycznie zaktualizowane w przypadku wprowadzenia jakichkolwiek zmian w oryginalnym zestawie danych.
Załóżmy, że masz zestaw danych, jak pokazano poniżej i chcesz usunąć podziały wierszy ze wszystkich komórek.
Poniżej znajduje się formuła, która to zrobi:
=ZAMIENNIK(A2,ZNAK(10);"")
Funkcja SUBSTITUTE wyszukuje i zastępuje znak ZNAK(10) - reprezentujący znak nowego wiersza. Tak więc powyższa formuła wyszukuje wszystkie łamania wierszy i zastępuje je pustymi - co zasadniczo oznacza, że te łamania wierszy zostały usunięte.
Jeśli chcesz, aby wynik był oddzielony przecinkiem (lub dowolnym innym znakiem), możesz użyć poniższej formuły:
=ZAMIENNIK(A2,ZNAK(10);",")
Uwaga: Jeśli masz włączony Zawijanie tekstu w komórce, w której otrzymujesz wynik formuły, nadal możesz zobaczyć tekst przechodzący do następnego wiersza w tej samej komórce. Nie dzieje się tak z powodu łamania wierszy. Jeśli dostosujesz kolumnę
Usuń podziały wierszy za pomocą VBA
Jeśli nie masz nic przeciwko używaniu VBA, może to być najszybszy sposób na pozbycie się podziałów wierszy w programie Excel.
Ale musisz trochę popracować, zanim zrobisz to jednym kliknięciem.
Poniżej znajduje się kod VBA, który przejdzie przez każdą komórkę w
Sub RemoveLineBreaks() dla każdej komórki w zaznaczeniu Cell.Value = Replace(Cell.Value, Chr(10), ", ") Next End Sub
Powyższy kod używa funkcji REPLACE w VBA, aby zastąpić wszystkie znaki podziału wiersza 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 z niego korzystać, 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, a jeśli musisz go często używać i potrzebujesz go we wszystkich skoroszytach programu Excel, możesz zapisać ten kod w skoroszycie makr osobistych lub dodać go jako Dodatek Excela.
Jeśli chcesz go użyć za pomocą jednego kliknięcia, możesz dodać ten kod makra do paska narzędzi Szybki dostęp. W ten sposób wszystko, co musisz zrobić, to dokonać wyboru i kliknąć przycisk makra w QAT, aby uruchomić kod.
Przełamanie linii vs. Zwrot karetki
Istnieje niewielka różnica między podziałem wiersza w programie Excel a powrotem karetki.
Funkcja powrotu karetki polega na przeniesieniu kursora na początek zdania. Był używany we wczesnych wersjach maszyn do pisania, a później w komputerach. Sam powrót karetki nie prowadziłby do łamania wiersza w programie Excel. W połączeniu z wysuwem wiersza powoduje to złamanie wiersza.
W większości przypadków, gdy widzisz podział wiersza w programie Excel, jest w nim powrót karetki.
Ponadto, gdy używasz ALT Enter, aby wstawić podział wiersza w programie Excel, wstawia tylko znak nowego wiersza, a nie powrót karetki.
Po co więc martwić się o zwrot przewozu? Ponieważ możesz uzyskać go w swoich danych, na wypadek, gdyby został pobrany z bazy danych, która używa powrotu karetki.
Kod ASCII powrotu karetki to 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 wysuwem wiersza a powrotem karetki tutaj.
Mam nadzieję, że ten samouczek okazał się przydatny.