Jak usunąć podziały wierszy (powroty karetki) z komórek w Excel 2013, 2010 i 2007?

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ń"

  1. Zaznacz wszystkie komórki, w których chcesz usunąć powrót karetki lub zastąp je innym znakiem.Jak usunąć podziały wierszy (powroty karetki) z komórek w Excel 2013, 2010 i 2007?
  2. Naciśnij przycisk Ctrl + Hotworzyć okno dialogowe Znajdź i zamień (Znajdź i zamień).
  3. 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ę.
  4. 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.Jak usunąć podziały wierszy (powroty karetki) z komórek w Excel 2013, 2010 i 2007?
  5. Naciśnij przycisk Zamień wszystko (Zamień wszystko) i ciesz się rezultatem!Jak usunąć podziały wierszy (powroty karetki) z komórek w Excel 2013, 2010 i 2007?

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.

  1. Dodaj kolumnę pomocniczą na końcu danych. W naszym przykładzie będzie się nazywać 1 linie.
  2. 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)

    Jak usunąć podziały wierszy (powroty karetki) z komórek w Excel 2013, 2010 i 2007?

  3. Skopiuj formułę do wszystkich komórek w kolumnie.
  4. 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.

Dodaj komentarz