Spis treści
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.xlsm5 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.