Jak podzielić komórkę według separatora za pomocą formuły programu Excel (8 sposobów)

  • Udostępnij To
Hugh West

Ten poradnik pokaże Ci jak podzielić komórkę według delimitera za pomocą formuły w Excelu. Delimiter to znak, który oddziela kawałki danych w ciągu tekstowym. W tym artykule zademonstrujemy różne sposoby dzielenia komórek według delimitera za pomocą formuł w Excelu.

Przed rozpoczęciem sesji zapoznajmy się z dzisiejszym przykładowym zeszytem ćwiczeń.

Podstawą naszego przykładu będą dane związane z uczniami ( Nazwa , ID , Kurs , Miasto ). Wykorzystując te dane pokażemy różne metody, które sprawdzają się w różnych okolicznościach.

Przykłady wszystkich metod będą zapisane w osobnych arkuszach.

Pobierz Zeszyt ćwiczeń

Zapraszamy do pobrania zeszytu ćwiczeń z poniższego linku.

Split Cell by Delimiter.xlsx

8 różnych sposobów na podzielenie komórki według separatora za pomocą formuły w Excelu

W niektórych okolicznościach może zaistnieć potrzeba podzielenia komórek w programie Excel. Może to nastąpić, gdy ktoś skopiuje informacje z internetu, bazy danych lub współpracownika. Jeśli masz całe nazwiska i chcesz je rozdzielić na imiona i nazwiska, to jest to prosty przypadek, kiedy trzeba będzie podzielić komórki w programie Excel.

1) Połączenie funkcji łańcuchowych Excela z funkcją SEARCH do dzielenia tekstu oddzielonego myślnikiem/przysłowikiem

Pierwszą rzeczą, którą musisz zrobić przy dzieleniu według delimitera jest zlokalizowanie samego delimitera. Po zlokalizowaniu delimitera możesz łatwo dzielić z każdej jego strony. Użyjemy funkcja SZUKAJ aby zlokalizować delimiter, następnie wyodrębnimy wartości z tekstu za pomocą LEWA , MID lub PRAWDA funkcje.

1.1 Integracja funkcji LEWO, & SZUKAJ

Zacznijmy. Od kiedy LEWA Funkcja ma dwa parametry, tekst i liczbę znaków. Tekst wstawimy, ponieważ znamy naszą wartość tekstową. Dla liczby znaków użyjemy funkcji SZUKAJ funkcja.

KROKI:

  • Po pierwsze, wybierz komórkę i umieść formułę w tej komórce.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Następnie należy nacisnąć przycisk Wejdź na stronę z klawiatury.

  • Przeciągnij Uchwyt do napełniania ikonę w dół, aby powielić formułę w całym zakresie. lub, aby AutoFill zakres, kliknij dwukrotnie na stronie na plus ( + ) symbol.

  • Na koniec możemy zobaczyć wynik.

🔎 Jak działa formuła?

W przykładzie naszym delimiterem jest myślnik ' - '. SZUKAJ Funkcja podałaby nam pozycję myślnika, teraz nie potrzebujemy samego myślnika, musimy wyodrębnić go przed myślnikiem.

Teraz napiszmy dla wartości środkowej, do tego celu użyjemy MID & SZUKAJ funkcje. postępujmy zgodnie z poniższymi procedurami.

KROKI:

  • Na początek wybierz komórkę i wprowadź następującą formułę.
=MID(B5, SZUKAJ("-",B5) + 1, SZUKAJ("-",B5,SZUKAJ("-",B5)+1) - SZUKAJ("-",B5) - 1)

  • Naciśnij Wejdź na stronę .

  • Aby skopiować formułę na zakres, należy przeciągnąć wskaźnik Uchwyt do napełniania symbol w dół. Alternatywnie można kliknij dwukrotnie na stronie dodatek ( + ) znak do AutoFill zakres.

  • Na koniec możesz zobaczyć, że wszystkie środkowe wartości są teraz oddzielone.

🔎 Jak działa formuła?

Położenie jednego łańcucha tekstowego wewnątrz drugiego jest zwracane przez SZUKAJ funkcja. zacznie się od znaku obok myślnika. na podstawie ilości znaków, które podamy, MID pobiera określoną liczbę znaków z łańcucha tekstowego, zaczynając od wskazanego miejsca.

1.3 Funkcje złożone PRAWDA, LEN, & SZUKAJ

Teraz, aby wydzielić ostatnią komórkę użyjemy kombinacji PRAWDA , LEN oraz SZUKAJ funkcje. zobaczmy kroki w dół, aby podzielić komórkę według delimitera za pomocą kombinacji formuły.

KROKI:

  • W pierwszej kolejności wybierz komórkę i wstaw do niej następującą formułę.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Naciśnij przycisk Wejdź na stronę na klawiaturze jeszcze raz.

  • Następnie należy przeciągnąć Uchwyt do napełniania ikona , aby skopiować formułę na zakres. lub, kliknij dwukrotnie na stronie na plus ( + ) znak. To również powiela wzór.

  • W ten sposób ostatnia wartość zostanie podzielona przez delimiter.

🔎 Jak działa formuła?

Tutaj LEN Funkcja zwraca całkowitą długość ciągu, od której odejmujemy pozycję ostatniego myślnika.Funkcja SZUKAJ Funkcja podałaby nam pozycję myślnika. Następnie, różnica jest liczbą znaków po ostatnim myślniku, a PRAWDA funkcja wyciąga je.

UWAGA: W podobny sposób można dzielić kolumny według dowolnego innego znaku, wystarczy zamienić ' - ' z twoim wymaganym delimiterem.

Read More: Excel Formuła do podziału łańcucha przez przecinek (5 przykładów)

2. Połącz formuły dla dzielenia tekstu według podziału na linie

Aby podzielić łańcuch przez przerwę w linii użyjemy podobnej formuły jak w poprzedniej sekcji. Do naszych poprzednich formuł musimy dodać jedną dodatkową funkcję.Funkcja ta to CHAR .

2.1 Połącz funkcje LEFT, SEARCH, & CHAR

Ten CHAR Aby pobrać pierwszą wartość i oddzielić ją od komórki wykorzystamy funkcję LEWA , SZUKAJ oraz CHAR funkcje, przyjrzyjmy się procedurom w tym zakresie.

KROKI:

  • Podobnie jak poprzednie metody, najpierw wybierz dowolną komórkę i umieść następującą formułę, aby wyodrębnić najwyższą wartość.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Uderz w Wejdź na stronę kluczem, aby zobaczyć wynik.

  • Dalej, przeciągając znak plusa, możesz skopiować formułę i uzyskać wynik dla zakresu komórek.

🔎 Jak działa formuła?

10 to ASCII kod dla linii. Dostarczamy 10 w ramach CHAR do wyszukiwania przerw w linii. Zwracany jest znak określony liczbą. Dalej szuka przerwy, po czym zwraca najwyższą wartość.

2.2 Dodaj funkcje MID, SEARCH, & CHAR razem

Aby wydzielić środkową wartość, zobaczmy kroki w dół.

KROKI:

  • Podobnie jak w przypadku innych podejść, najpierw wybierz dowolną komórkę i wprowadź następującą formułę, aby wyodrębnić najwyższą wartość.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Aby wyświetlić wynik, naciśnij przycisk Wejdź na stronę klucz.

  • Dodatkowo można powielić formułę i uzyskać wynik dla wskazanego zakresu komórek, przeciągając przycisk plus znak.

2.3 Dołączanie funkcji PRAWDA, LEN, CHAR, & SZUKAJ

Teraz dla prawej strony tekstu, nasza formuła będzie kombinacją PRAWDA , LEN , CHAR oraz SZUKAJ funkcje.Użyj odpowiedniego wzoru dla pozostałych wartości.Tak więc, aby wydzielić dolną wartość postępuj zgodnie z instrukcjami.

KROKI:

  • Podobnie jak w przypadku wcześniejszych technik, wybierz komórkę i wprowadź następującą formułę, aby wydobyć dolną wartość.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • Naciśnij Wejdź na stronę z klawiatury.

  • Na koniec możesz powielić formułę i pobrać odpowiedź dla określonego zakresu komórek, przeciągając znak dodawania.

Read More: Jak podzielić komórki w Excelu (5 prostych sztuczek)

3. podziel komórkę według tekstu & Liczba String Pattern w Excelu

W tym rozdziale zobaczymy, jak podzielić tekst mający ciąg znaków, po którym następuje liczba. Dla uproszczenia wprowadziliśmy kilka zmian w naszych arkuszach (Bez obaw, wszystkie arkusze będą w skoroszycie). W naszym przykładzie mamy Imię i nazwisko ucznia oraz ID razem w kolumnie i podziel je na dwie różne kolumny.

3.1. Połączenie Funkcje RIGHT, SUM, LEN, & SUBSTITUTE

W ramach SUBSTYTUT zastępujemy liczby spacjami i liczymy je za pomocą LEN Aby podzielić tekst, po którym następuje ciąg formatu liczbowego, musimy najpierw znaleźć numer, a następnie za pomocą tego wyodrębnionego numeru możemy wyodrębnić tekst.

KROKI:

  • Na początku należy wybrać komórkę, w której chcemy umieścić wynik.W naszym przypadku wybierzemy komórkę C5 .
  • Następnie wstaw formułę do tej komórki.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Uderz w Wejdź na stronę klucz.

  • Możesz również powielić formułę i pobrać odpowiedź dla zakresu komórek, przeciągając znak dodawania.

🔎 Jak działa formuła?

Aby wyodrębnić liczby, musimy poszukać każdej możliwej liczby z 0 do 9 Następnie pobierz liczby całkowite i zwróć liczbę znaków od końca ciągu.

3.2 Integracja funkcji LEFT & LEN

Aby wyodrębnić wartość tekstową, musimy teraz użyć LEWA i w miejscu na liczbę znaków, aby podać całkowitą długość komórki długość cyfr w ramach tego. I otrzymujemy cyfry z komórki D5 jak podzielimy ID w poprzedniej metodzie.

KROKI:

  • Na początku wybierz konkretną komórkę i wprowadź tam formułę.
=LEFT(B5,LEN(B5)-LEN(D5))

  • Naciśnij Wejdź na stronę .

  • Przeciągając znak dodawania, możesz powielić formułę i uzyskać wynik dla grupy komórek.

Read More: Excel VBA: Podziel ciąg znaków według liczby znaków (2 proste metody)

4. rozbijanie komórek według liczby & ciągów tekstowych przy użyciu formuły

Jeśli zrozumiałeś metodę dzielenia ' tekst + numer ', to mam nadzieję, że zacząłeś sobie wyobrażać sposób na podzielenie ciągu liczb, po którym następuje format tekstu. Podejście będzie takie samo jak wcześniej, tylko jedna zmiana, którą zauważysz. Teraz liczba jest po lewej stronie naszego tekstu, więc musimy użyć LEWA aby pobrać liczbę, a dla tekstu znakowego użyjemy funkcji PRAWDA funkcja.

4.1 Połączenie funkcji LEWO, SUM, LEN, & SUBSTITUTE

Aby podzielić komórkę według liczby i wzorca ciągu tekstowego dla najwyższej wartości, musimy połączyć LEWA , SUMA , LEN, oraz SUBSTYTUT funkcje.

KROKI:

  • Po pierwsze, na początku wybierz konkretną komórkę i wprowadź tam formułę.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))

  • Uderz w Wejdź na stronę klucz.

  • Ponadto, przeciągając symbol dodawania, możesz powielić formułę i uzyskać wynik dla grupy komórek.

4.2 Funkcje złożone PRAWDA & LEN

Musimy połączyć PRAWDA oraz LEN funkcje do dzielenia komórki według liczby i wzorca ciągu tekstowego dla ostatniej wartości.

KROKI:

  • Aby rozpocząć, wybierz konkretną komórkę i wprowadź tam formułę.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • Naciśnij przycisk Wejdź na stronę przycisk.

  • Dodatkowo możesz powielić formułę i uzyskać odpowiedź dla zestawu komórek, przeciągając znak dodawania.

5. podziel datę z komórki, łącząc funkcje PRAWDA, LEN, ZNAJDŹ, & SUBSTITUTE

Aby wydzielić datę z tekstu, możesz użyć kombinacji PRAWDA , LEN , ZNAJDŹ oraz SUBSTYTUT funkcje.

KROKI:

  • Wybierz żądaną komórkę, a następnie wpisz tam formułę.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ","))-2)))

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

  • Możesz również powielić formułę i uzyskać wynik dla zestawu komórek, przeciągając symbol dodawania.

🔎 Jak działa formuła?

Ponieważ wartość daty znajduje się na końcu łańcucha, więc przemierzyliśmy wiele instancji, aby miesiąc, data i rok mogły być wyabstrahowane. Jeśli twoja wartość docelowa wymaga więcej tekstu do prowadzenia, możesz je wyodrębnić, zmieniając liczbę instancji.

UWAGA: Ta formuła będzie przydatna tylko wtedy, gdy masz datę na końcu swojego ciągu tekstowego.

Read More: Excel VBA: Podziel ciąg na komórki (4 użyteczne zastosowania)

6. połącz funkcje FILTERXML & SUBSTITUTE, aby podzielić komórkę

Używając dostarczonej xpath, funkcja FILTERXML wyciąga poszczególne dane z XML dokumenty. Możemy połączyć FILTERXML oraz SUBSTYTUT Podzielmy komórkę przez delimiter za pomocą formuły w Excelu.

KROKI:

  • Po pierwsze, wybierz żądaną komórkę i wpisz tam formułę.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Następnie, uderz w Wejdź na stronę aby zobaczyć wynik.

  • Wreszcie, przeciągając znak dodawania, możesz powielić formułę i uzyskać wynik dla zbioru komórek.

🔎 Jak działa formuła?

Tutaj SUBSTYTUT jest zastąpienie określonego tekstu w łańcuchu tekstowym. Następnie, funkcja Excela FILTERXML Funkcja umożliwiająca wyciągnięcie danych z XML akta.

7. zastosuj funkcję TEXTSPLIT do rozbicia komórek według separatora

Używamy funkcja TEXTSPLIT gdzie kolumny i wiersze są używane jako delimitery do dzielenia sekwencji tekstowych. Możesz podzielić je według wierszy lub w poprzek kolumn. Jest to najkrótszy i najprostszy sposób na podzielenie dowolnej komórki przez delimiter. Aby podzielić komórkę przez delimiter za pomocą formuły w programie Excel, wykonajmy kroki w dół.

KROKI:

  • Wybierz komórkę, w której chcesz zobaczyć wynik i umieść tam formułę.
=TEXTSPLIT(B5,",")

  • Następnie uderz w Wejdź na stronę .

  • Ponadto możesz powielić formułę i uzyskać wynik dla zestawu komórek, przeciągając znak dodawania.

UWAGA: Upewnij się, że masz wystarczająco dużo pustych kolumn obok niego. W przeciwnym razie możesz napotkać na #SPILL! błąd.

8) Podziel komórki, łącząc funkcje TRIM, MID, SUBSTITUTE, REPT & LEN

Inna kombinacja wzoru to. TRIM , MID , SUBSTYTUT , REPT oraz LEN funkcje, dzięki temu możemy podzielić komórki po delimiterze za pomocą formuły w Excelu.

KROKI:

  • Umieść formułę w komórce, w której chcesz zobaczyć wynik po jej wybraniu.
=TRIM(MID(SUBSTITUTE($B5,"

  • Następnie naciśnij Wejdź na stronę .

  • Przesuwając znak dodawania, możesz również powielić formułę i uzyskać wynik dla grupy komórek.

🔎 Jak działa formuła?

Tutaj, LEN zwraca długość łańcucha tekstowego w znakach. Następnie, funkcja SUBSTYTUT Funkcja zastępuje tekst, który pojawia się w określonym miejscu w łańcuchu tekstowym, a następnie MID Funkcja podaje określoną liczbę słów z łańcucha tekstowego, zaczynając od wskazanego przez użytkownika miejsca. Wreszcie, funkcja TRIM Funkcja usuwa z tekstu wszystkie białe spacje z wyjątkiem podwójnych spacji po słowach.

Jak podzielić komórkę według separatora używając funkcji Tekst na kolumny w Excelu

Excel ma w sobie funkcję, która umożliwia komórki dzielone Znajdziesz go wewnątrz opcji Zakładka Dane . Aby skorzystać z funkcji dzielenia komórek według delimitera za pomocą formuły w programie Excel, należy wykonać poniższe instrukcje.

KROKI:

  • Po pierwsze, wybierz komórkę lub kolumnę (częściej trzeba wybrać całą kolumnę).
  • Następnie, zbadaj Dane zakładka . Here within the Narzędzia danych w sekcji znajdziesz opcję o nazwie Tekst w kolumnach .
  • Po tym, kliknij na to.

  • Przed Tobą pojawi się okno dialogowe, w którym zwykle trzeba będzie podzielić komórki według separatora, więc sprawdź Delimited i kliknąć Następny .

  • Następnie znajdziesz interfejs zawierający kilka delimitatorów.
  • Dalej, wybierz preferowany lub możesz wprowadzić swój własny delimiter, jak również.
  • Po wybraniu delimitera, zobaczysz, że wynik wygląda na dole okna.
  • Ponadto należy kliknąć Następny wtedy.

  • W tym przykładzie wybraliśmy tutaj przecinek, ponieważ nasze wartości były rozdzielone przecinkami.
  • Po kliknięciu Następny znajdziesz opcje wyboru typu swojej wartości i kliknij Wykończenie . Dostaniesz osobną wartość.

  • Na razie zachowujemy to jako Ogólne ( domyślnie) Format przedstawiony na poniższym obrazku powstał po dokonaniu kilku formacji.

Wniosek

Powyższe metody pomogą Ci podzielić komórkę według delimitera za pomocą formuły w Excelu. To wszystko na dziś. Dzięki powyższym metodom, możesz podzielić komórkę według delimitera za pomocą formuły w Excelu. Próbowaliśmy wymienić kilka sposobów na podział komórek według delimitera za pomocą formuł. Mamy nadzieję, że to będzie pomocne. Zapraszamy do komentowania, jeśli coś wydaje się trudne do zrozumienia. Możesz również dać nam znać o innych sposobach wgdybyśmy go tu przegapili.

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ł.