Jak podzielić tekst przez spację z formułą w Excelu (5 sposobów)

  • Udostępnij To
Hugh West

Istnieje wiele sposobów na dzielenie tekstu w programie Excel W tym artykule zobaczymy kilka metod na Excel podziel tekst według formuły spacji Mamy przykładowy zbiór danych zawierający Nazwy . Przestrzeń jest tutaj używany jako separator. Zobaczmy, jak dzielenie tekstu przez spację przy użyciu formuł w Excel .

Pobierz Zeszyt ćwiczeń

Split Text By Space.xlsm

5 sposobów na podzielenie tekstu przez spację za pomocą formuły w Excelu

W tym poście zobaczymy użycie LEWA , ZNAJDŹ , SZUKAJ , PRAWDA , TRIM , LEN , SUBSTYTUT , KOLUMNY funkcje i używać VBA kod do dzielenie tekstu przez spację .

Metoda 1: Podziel tekst według spacji za pomocą funkcji LEWO i ZNAJDŹ

Na początku wyodrębnimy Imię czyli lewą część nazwy przy użyciu LEWA oraz ZNAJDŹ funkcje.

Kroki:

  • Najpierw wpisz w komórce następującą formułę C5 .
=LEFT(B5, FIND(" ",B5))

  • Teraz naciśnij przycisk ENTER klucz.

Tutaj, FIND(" ",B5) daje wyjście jako 5 . które są całkowitymi literami w tym. Przestrzeń z lewej strony nazwy, a następnie =LEFT(B5, 5 ) daje nam wynik jako Mary .

  • Na koniec przeciągnij w dół do AutoFill reszta serii.

Read More: Jak podzielić imię i nazwisko w programie Excel (6 prostych sposobów)

Metoda 2: Podziel tekst według spacji za pomocą funkcji MID i FIND

Teraz podzielimy środkowe imię, które jest oddzielone spacją za pomocą MID oraz ZNAJDŹ funkcje.

Kroki:

  • Najpierw wpisz w komórce następującą formułę D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))

  • Następnie należy nacisnąć przycisk ENTER klucz.

  • Na koniec przeciągnij w dół do AutoFill reszta serii.

Więc, co się tu dzieje? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) określa numer, pod którym znajduje się druga spacja. W tym przypadku jest to 10 .., =MID(B5,5,10) daje wynik jako Elizabeth . 5 to numer początkowy oraz 10 oznacza całkowita liczba znaków .

Read More: Jak podzielić tekst w Excelu według znaków (5 szybkich metod)

Podobne lektury

  • Podziel ciąg znaków w Excelu (6 odpowiednich sposobów)
  • Podział ciągu znaków według długości w programie Excel (8 sposobów)
  • Jak oddzielić dwa słowa w Excelu (6 prostych sposobów)
  • Dzielenie tekstu w Excelu przy użyciu Flash Fill

Metoda 3: Użycie funkcji PRAWDA i SZUKAJ

Aby podzielić nazwisko, użyjemy PRAWDA , LEN oraz SZUKAJ funkcje. Obie funkcje ZNAJDŹ oraz SZUKAJ mają te same właściwości.

Kroki:

  • Najpierw wpisz w komórce następującą formułę E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))

  • Teraz naciśnij przycisk ENTER klucz.

  • Na koniec przeciągnij w dół do AutoFill reszta serii.

To wszystko. Tutaj, formuła SZUKAJ(" ",B5,SZUKAJ(" ",B5,1)+1) daje nam wyjście jako 15 co oznacza liczbę znaków w przestrzeni Mary oraz Elizabeth . LEN(B5) daje wynik 20 . co oznacza, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) zasadniczo daje wyjście jako 5 (20 minus 15). Wreszcie, =PRAWDA(B5,5) daje wynik końcowy jako Smith .

Read More: Jak podzielić tekst w Excelu za pomocą formuły (5 prostych sposobów)

Metoda 4: Podziel tekst według spacji, używając połączonej formuły

W tej metodzie wykorzystamy funkcję kombinacji TRIM , SUBSTYTUT , KOLUMNY , LEN oraz REPT funkcje do dzielenia tekstów przez spację.

Kroki:

  • Po pierwsze, wpisz w komórce następującą formułę C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))

  • Teraz naciśnij przycisk ENTER klucz.

  • W tym momencie przeciągnij w dół w prawo, aby AutoFill seria rzędów.

  • Wreszcie, przeciągnij w dół do AutoFill reszta serii.

Dla Twojej informacji, linki dla każdej funkcji są podane tutaj. Jeśli formuła intryguje Cię o tym, co dzieje się tutaj. Proszę kliknij link i spójrz na ich zastosowania i podziały formuły.

Read More: Jak oddzielić słowa w Excelu za pomocą formuły (Ultimate Guide)

Metoda 5: Używanie VBA do dzielenia tekstu według spacji

W naszej ostatniej metodzie użyjemy VBA kod do teksty dzielone przez przestrzeń.

Kroki:

  • Po pierwsze, kliknij prawym przyciskiem myszy na stronie na arkuszu i przejdź do Wyświetl kod .

  • Następnie należy skopiować i wkleić VBA kod poniżej.

Kod VBA:

 Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub 

  • Na koniec naciśnij przycisk F5 lub przycisk odtwarzania aby uruchomić kod.

Tutaj, For Rnumber = 5 To 10 oznacza nasz numer wiersza w zbiorze danych, a Newdest=3 reprezentuje pierwszą kolumnę, w której tekst będzie się dzielił i podążał dalej.

Read More: Jak podzielić tekst na wiele komórek w programie Excel

Część ćwiczeniowa

Najważniejszym aspektem w przyzwyczajeniu się do tych szybkich metod jest praktyka. W związku z tym załączyliśmy zeszyt ćwiczeń, w którym możesz przećwiczyć te metody.

Wniosek

To wszystko w tym artykule. To jest 5 różnych metod na Excel podziel tekst według formuły spacji W oparciu o swoje preferencje, możesz wybrać najlepszą alternatywę. Proszę zostawić je w obszarze komentarzy, jeśli masz jakieś pytania lub opinie.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.