Spis treści
W tym samouczku przedstawiono trzy sposoby usuwania powrotu karetki z komórek w programie Excel. Dowiesz się również, jak zastąpić znaki końca linii innymi znakami. Wszystkie proponowane rozwiązania działają w Excelu 2013, 2010, 2007 i 2003.
Podziały wierszy mogą pojawiać się w tekście z różnych powodów. Zwykle powroty karetki występują w skoroszycie, na przykład gdy tekst jest kopiowany ze strony internetowej, gdy znajdują się już w skoroszycie otrzymanym od klienta lub gdy sami dodajemy je naciskając klawisze. Alt + Enter.
Bez względu na ich przyczynę, wyzwaniem jest teraz usunięcie powrotu karetki, ponieważ zakłócają one wyszukiwanie fraz i powodują bałagan w kolumnach, gdy włączone jest zawijanie.
Wszystkie trzy przedstawione metody są dość szybkie. Wybierz ten, który najbardziej Ci odpowiada:
Uwaga: Początkowo podczas pracy na maszynach do pisania używano terminów „Zwrot karetki” i „Wysuw wiersza” i oznaczały one dwie różne operacje. Dociekliwy czytelnik może samodzielnie znaleźć szczegółowe informacje na ten temat w Internecie.
Komputery i oprogramowanie do przetwarzania tekstu zostały zaprojektowane z myślą o cechach maszyn do pisania. Oto dlaczego dwa różne niedrukowalne znaki są teraz używane do oznaczenia łamania wiersza: powrót karetki (Zwrot karetki, kod CR lub ASCII 13) oraz Tłumaczenie linii (Zmiana wiersza, kod LF lub ASCII 10). W systemie Windows oba znaki są używane razem, aw systemach *NIX używane są tylko znaki nowej linii.
Bądź ostrożny: Obie opcje znajdują się w programie Excel. Podczas importowania z plików txt or . CSV dane zwykle zawierają znaki powrotu karetki i znaki nowego wiersza. Gdy łamanie wiersza jest wprowadzane ręcznie, naciskając Alt + Enter, program Excel wstawia tylko znak nowego wiersza. Jeśli plik . CSV otrzymane od fana Linuksa, Uniksa lub innego podobnego systemu, a następnie przygotuj się na spotkanie z samym znakiem nowej linii.
Ręczne usuwanie karetki
Plusy: Ta metoda jest najszybsza.
Wady: Brak dodatkowych korzyści 🙁
W ten sposób możesz usunąć podziały wierszy za pomocą „Znajdź i zamień"
- Zaznacz wszystkie komórki, w których chcesz usunąć powrót karetki lub zastąp je innym znakiem.
- Naciśnij przycisk Ctrl + Hotworzyć okno dialogowe Znajdź i zamień (Znajdź i zamień).
- Umieść kursor w polu Znaleźć (Znajdź co) i naciśnij Ctrl + J. Na pierwszy rzut oka pole będzie wydawać się puste, ale jeśli przyjrzysz się uważnie, zobaczysz w nim małą kropkę.
- W Zastąpione przez (Zamień na) wprowadź dowolną wartość do wstawienia w miejsce powrotów karetki. Zwykle używa się do tego spacji, aby uniknąć przypadkowego sklejenia dwóch sąsiednich słów. Jeśli chcesz tylko usunąć łamanie wierszy, opuść pole Zastąpione przez (Zamień na) pusty.
- Naciśnij przycisk Zamień wszystko (Zamień wszystko) i ciesz się rezultatem!
Usuń podziały wierszy za pomocą formuł Excel
Plusy: Możesz użyć sekwencyjnych lub zagnieżdżonych formuł do złożonej weryfikacji tekstu w przetworzonej komórce. Na przykład możesz usunąć znaki powrotu karetki, a następnie znaleźć dodatkowe spacje wiodące lub końcowe lub dodatkowe spacje między wyrazami.
W niektórych przypadkach znaki końca linii muszą zostać usunięte, aby później użyć tekstu jako argumentów funkcji bez wprowadzania zmian w oryginalnych komórkach. Wynik może być użyty np. jako argument funkcji ZOBACZ (SPOJRZEĆ W GÓRĘ).
Wady: Będziesz musiał stworzyć kolumnę pomocnika i wykonać wiele dodatkowych kroków.
- Dodaj kolumnę pomocniczą na końcu danych. W naszym przykładzie będzie się nazywać 1 linie.
- W pierwszej komórce kolumny pomocniczej (C2) wprowadź formułę, aby usunąć/zamienić podziały wierszy. Poniżej kilka przydatnych formuł na różne okazje:
- Ta formuła jest odpowiednia do użytku z kombinacjami powrotu karetki/wysuwu wiersza w systemach Windows i UNIX.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);"")
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")
- Poniższa formuła jest odpowiednia do zastąpienia łamania wiersza dowolnym innym znakiem (na przykład „, ” – przecinek + spacja). W takim przypadku linie nie zostaną połączone i nie pojawią się dodatkowe spacje.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);"");СИМВОЛ(10);", ")
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),", ")
- W ten sposób możesz usunąć wszystkie niedrukowalne znaki z tekstu, w tym podziały wierszy:
=ПЕЧСИМВ(B2)
=CLEAN(B2)
- Ta formuła jest odpowiednia do użytku z kombinacjami powrotu karetki/wysuwu wiersza w systemach Windows i UNIX.
- Skopiuj formułę do wszystkich komórek w kolumnie.
- Opcjonalnie możesz zastąpić oryginalną kolumnę nową, z usuniętymi podziałami wierszy:
- Zaznacz wszystkie komórki w kolumnie C i naciśnięcie Ctrl + C skopiuj dane do schowka.
- Następnie wybierz komórkę B2, naciśnij skrót klawiaturowy Shift + F10 , a następnie wstawka (Wstawić).
- Usuń kolumnę pomocnika.
Usuń podziały wierszy za pomocą makra VBA
Plusy: Twórz raz – używaj wielokrotnie z dowolnym skoroszytem.
Wady: Wymagana jest przynajmniej podstawowa znajomość VBA.
Makro VBA w poniższym przykładzie usuwa powrót karetki ze wszystkich komórek w aktywnym arkuszu.
Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), " ") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Jeśli nie znasz się zbytnio na VBA, polecam zapoznać się z artykułem na temat wstawiania i wykonywania kodu VBA w programie Excel.