3 sposoby na usunięcie powrotów karetki w Excelu: formuły, makro VBA, okno dialogowe find&replace

  • Udostępnij To
Michael Brown

W tym poradniku znajdziesz 3 sposoby na usunięcie powrotów karetki z komórek Excela. Dowiesz się również, jak zastąpić podziały linii innymi symbolami. Wszystkie rozwiązania działają w Excelu 365, 2021, 2019 i niższych wersjach.

Przerwy w wierszu mogą mieć różne przyczyny. Zazwyczaj powroty karetki pojawiają się, gdy kopiujesz tekst ze strony internetowej, otrzymujesz od klienta skoroszyt zawierający już przerwy w wierszu lub dodajesz je samodzielnie, używając Alt+Enter .

W każdym razie to, co chcesz teraz zrobić, to usunąć zwroty karetki, ponieważ nie pozwalają one znaleźć frazy i sprawiają, że zawartość kolumn wygląda nieuporządkowanie, gdy włączasz opcję zawijania tekstu.

Należy pamiętać, że początkowo terminy "Carriage return" i "Line feed" były używane w maszynie do pisania i oznaczały 2 różne działania, więcej można znaleźć w Wiki.

Komputery i programy do obróbki tekstu były tworzone z uwzględnieniem specyfiki maszyn do pisania, dlatego obecnie do oznaczania przerw w linii używa się dwóch różnych niedrukowalnych symboli: " Powrót karetki " (CR, kod ASCII 13) oraz " Line Feed " (LF, kod ASCII 10). Windows używa kolejno 2 symboli: CR+LF, a w systemach *NIX - LF. Uważaj: w Excelu możesz znaleźć oba warianty Jeśli importujesz dane z pliku .txt lub .csv, istnieje większe prawdopodobieństwo, że znajdziesz Powrót karetki + Line Feed Gdy przerwiesz wiersz za pomocą Alt+Enter , Excel wstawi Line Feed tylko.

W przypadku, gdy otrzymasz pliki .csv od osoby, która używa Linuksa, Uniksa itp. Podawanie linii ponownie.

Wszystkie te 3 sposoby są naprawdę szybkie, zapraszam do wybrania tego, który najbardziej Ci odpowiada:

    Wskazówka. Jeśli szukasz rozwiązania przeciwnego zadania, to przeczytaj, jak szybko dodać przerwę w linii w komórce programu Excel.

    Ręcznie usuń znaki powrotu karetki

    Pros: najszybszy sposób.

    Cons: brak jakichkolwiek dodatkowych funkcji :(.

    Proszę znaleźć kroki dotyczące eliminowania przerw w linii za pomocą funkcji Znajdź i zamień:

    1. Zaznacz wszystkie komórki, w których chcesz usunąć lub zastąpić zwroty karetki.
    2. Naciśnij Ctrl+H, aby otworzyć Okno dialogowe Find & Replace .
    3. W Znajdź to, co pole wpisz Ctrl+J . Będzie wyglądało na puste, ale zobaczysz malutką kropkę.
    4. W Wymienić na pole, wprowadź dowolną wartość, aby zastąpić zwroty karetki. Zazwyczaj jest to spacja, aby uniknąć przypadkowego połączenia 2 słów. Jeśli wszystko, czego potrzebujesz, to usunięcie podziałów linii, pozostaw pole "Zamień z" puste.
    5. Naciśnij przycisk Wymień wszystko i ciesz się wynikiem!

    Usuwanie przerw między wierszami za pomocą formuł programu Excel

    Pros: można użyć łańcucha formuł / zagnieżdżonych formuł do złożonego przetwarzania tekstu komórek. Na przykład możliwe jest usunięcie zwrotów karetki, a następnie wyeliminowanie nadmiarowych spacji wiodących i ciągnących oraz tych między słowami.

    Lub możesz potrzebować usunąć zwroty karetki, aby użyć swojego tekstu jako argumentu innej funkcji bez zmiany oryginalnych komórek. Na przykład, jeśli chcesz móc użyć wyniku jako argumentu funkcji =lookup ().

    Cons: będziesz musiał stworzyć kolumnę pomocniczą i wykonać wiele dodatkowych kroków.

    1. Dodaj kolumnę pomocnika do końca swoich danych, możesz ją nazwać "1 wiersz".
    2. W pierwszej komórce kolumny pomocniczej ( C2 ), wprowadź formułę, aby usunąć / zastąpić przerwy w linii. Tutaj możesz zobaczyć kilka pomocnych formuł na różne okazje:
      • Obsługuje zarówno Windows jak i UNIX kombinacje carriage return/ line feeds.

        =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),""),CHAR(10),"")

      • Następna formuła pomoże Ci zastąpić przerwę w linii dowolnym innym symbolem (przecinek+spacja). W tym przypadku linie nie będą się łączyć i nie pojawią się dodatkowe spacje.

        =TRIM(SUBSTYTUT(SUBSTYTUT(B2,CHAR(13),""),CHAR(10),", ")

      • Jeśli chcesz usunąć wszystkie niedrukowalne znaki z tekstu, w tym przerwy między wierszami:

        =CLEAN(B2)

    3. Skopiuj formułę przez pozostałe komórki w kolumnie.
    4. Opcjonalnie , możesz zastąpić oryginalną kolumnę tą, w której usunięto podziały linii:
      • Wybierz wszystkie komórki w kolumnie C i naciśnij Ctrl + C, aby skopiować dane do schowka.
      • Teraz wybierz komórkę B2 i naciśnij skrót Shift + F10, a następnie po prostu naciśnij V .
      • Usunąć kolumnę pomocniczą.

    Makro VBA usuwające przerwy między wierszami

    Pros: Będąc utworzonym raz, może być ponownie wykorzystany w dowolnym skoroszycie.

    Cons: musisz mieć podstawową wiedzę na temat VBA.

    Makro VBA z poniższego przykładu usuwa zwroty karetki ze wszystkich komórek w aktualnie otwartym arkuszu (aktywny arkusz).

    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 VBA zbyt dobrze, zobacz Jak wstawić i uruchomić kod VBA w Excelu

    Usuń powroty karetki za pomocą Text Toolkit

    Jeśli jesteś szczęśliwym użytkownikiem naszego Text Toolkit lub Ultimate Suite for Excel, to nie musisz tracić czasu na żadną z powyższych manipulacji. Wystarczą te 3 szybkie kroki:

    1. Wybierz jedną lub więcej komórek, w których chcesz usunąć podziały linii.
    2. Na wstążce programu Excel przejdź do Dane Ablebits tab> Tekst grupę, a następnie kliknij przycisk Konwertuj przycisk.
    3. Na Konwertuj tekst wybierz Konwertuj przerwę w linii na przycisk radiowy, wpisz w polu znak "zastępczy" i kliknij przycisk Konwertuj .

    W naszym przykładzie zastępujemy każde przerwanie linii spacją, więc umieszczamy kursor myszy w polu i naciskamy klawisz Enter:

    W rezultacie będziesz miał schludnie zorganizowaną tabelę z jednolinijkowymi adresami:

    Jeśli chcesz wypróbować to i 60 innych narzędzi oszczędzających czas w Excelu, zapraszamy do pobrania wersji próbnej naszego pakietu Ultimate Suite. Będziesz zaskoczony, odkrywając za pomocą kilku kliknięć rozwiązania dla najbardziej wymagających i żmudnych zadań w Excelu!

    Wideo: Jak usunąć podziały wierszy w programie Excel

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.