Spis treści
Być może masz w swoim arkuszu Excel tabelę, w której kilka rodzajów danych jest przechowywanych w komórce i oddzielonych przecinkami. Jeśli chcesz podzielić je na kilka kolumn, jesteś we właściwym miejscu. W tym artykule poznasz 5 przykładów formuły Excela do dzielenia ciągu przez przecinek.
Pobierz Zeszyt ćwiczeń
Pobierz poniższy plik Excel dla swojej praktyki.
Dzielenie ciągu przez przecinek.xlsx5 Przykłady dzielenia ciągu przez przecinek za pomocą formuły Excel
Przedstawmy najpierw nasz zbiór danych, w którym nr ID, LastName i Dept. są przechowywane jako pojedynczy ciąg oddzielony przecinkami. Naszym celem jest podzielenie ciągów na 3 kolumny.
1. połączenie funkcji LEWO i ZNAJDŹ w celu podzielenia łańcucha przez przecinek
Łączenie LEWA oraz ZNAJDŹ Funkcje razem pomagają nam podzielić ciąg znaków oddzielony przecinkami na kilka kolumn. Wystarczy wykonać poniższe kroki, aby to zrobić.
Kroki:
- Najpierw zapisz w pustej komórce następującą formułę C5.
=LEFT(B5,FIND(",",B5)-1)
Tutaj Funkcja FIND podaje położenie pierwszego przecinka z łańcucha B5 i LEWA Funkcja zwraca znaki z ciągu, który znajduje się przed pierwszym przecinkiem. Aby uzyskać dane z wyłączeniem przecinka, należy odjąć 1.
- Naciśnij ENTER. Zobaczysz Nr ID. w Komórce C5. Teraz przeciągnij Uchwyt do napełniania aby uzyskać resztę Nr ID. w tej samej kolumnie.
Oto wynik,
Read More: VBA do podziału ciągu na wiele kolumn w Excelu (2 sposoby)
2. formuła z MID i FIND Funkcje do podziału łańcucha w Excelu
Łączenie MID oraz Funkcje FIND razem pomaga nam podzielić ciąg oddzielony przecinkami na kilka kolumn. Wystarczy wykonać poniższe kroki, aby to zrobić.
Kroki:
- Najpierw zapisz w pustej komórce następującą formułę D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Tutaj, FIND(",",B5)+1 podaje miejsce początkowe pierwszego znaku po pierwszym przecinku.
FIND(",", B5, FIND(",", B5)+1) podaje miejsce początkowe pierwszego znaku po drugim przecinku.
-FIND(",", B5)-1 wyklucza wszystkie znaki ciągu po drugim przecinku.
Wreszcie MID zwraca znaki znajdujące się pomiędzy tymi dwoma przecinkami.
- Naciśnij ENTER. Zobaczysz LastName w Komórce D5. Teraz przeciągnij Uchwyt do napełniania aby uzyskać resztę LastNames w tej samej kolumnie.
Oto wynik,
Read More: Excel VBA: Podziel ciąg znaków według znaków (6 użytecznych przykładów)
Podobne lektury
- Jak podzielić komórki w Excelu (5 prostych sztuczek)
- Excel VBA: Podziel ciąg na wiersze (6 idealnych przykładów)
- Jak podzielić komórkę na dwa wiersze w Excelu (3 sposoby)
3) Połącz funkcje PRAWDA i ZNAJDŹ
Łączenie PRAWDA oraz Funkcje FIND razem pomaga nam podzielić ciąg oddzielony przecinkami na kilka kolumn. Wystarczy wykonać poniższe kroki, aby to zrobić.
Kroki:
- Najpierw zapisz w pustej komórce następującą formułę E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Tutaj, LEN(B5) określa długość ciągu w komórce B5.
Na stronie FIND(",", B5, FIND(",", B5)+1 podaje położenie ostatniego przecinka z łańcucha, a na koniec PRAWDA Funkcja zwraca znaki z ciągu, który znajduje się po ostatnim przecinku.
- Naciśnij ENTER. Zobaczysz Dept. w Komórce E5. Teraz przeciągnij Uchwyt do napełniania aby uzyskać resztę Dept. w tej samej kolumnie.
Oto wynik,
Read More: Excel VBA: Podziel ciąg znaków według liczby znaków (2 proste metody)
4. połączenie funkcji TRIM, MID, SUBSTITUTE, REPT i LEN
Łączenie TRIM, MID, SUBSTITUTE, REPT, oraz Funkcje LEN razem pomaga nam podzielić ciąg oddzielony przecinkami na kilka kolumn. Wystarczy wykonać poniższe kroki, aby to zrobić.
Kroki:
- Po pierwsze, wpisz 1, 2 i 3 zamiast tytułów kolumn. ID No., LastName i Dept. Teraz zapisz w pustej komórce następującą formułę C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Podsumowaniem tej formuły jest zastąpienie przecinków spacjami za pomocą SUBSTYTUT oraz REPT funkcje. MID funkcja zwraca tekst związany z n-tym wystąpieniem i wreszcie TRIM Funkcja pomaga pozbyć się dodatkowych spacji.
- Naciśnij ENTER. Zobaczysz Nr ID. w Komórce C5. Teraz przeciągnij Uchwyt do napełniania aby uzyskać resztę numerów ID w tej samej kolumnie. I przeciągnij Uchwyt do napełniania w dobrym kierunku, aby uzyskać LastName oraz Dept.
Oto wynik,
Read More: Excel VBA: Podziel ciąg na komórki (4 użyteczne zastosowania)
5. podziel łańcuch przez przecinek używając funkcji FILTERXML w Excelu
Korzystanie z Funkcja FILTERXML pomaga nam podzielić ciąg znaków oddzielony przecinkami na kilka kolumn. aby to zrobić wystarczy wykonać poniższe kroki.
Kroki:
- Najpierw zapisz w pustej komórce następującą formułę C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))
Jeśli używasz programu Excel do MS 365 , można zastosować Funkcja FILTERXML W tej metodzie najpierw łańcuch tekstowy zamienia się w łańcuch XML poprzez zmianę przecinków na znaczniki XML. Funkcja TRANSPOSE zamienia tablicę w układ poziomy zamiast pionowego.
- Naciśnij ENTER. Zobaczysz ID No., LastName i Dept. w Komórce C5, D5, oraz E5 Teraz przeciągnij odpowiednio Uchwyt do napełniania aby uzyskać pozostałe dane.
Oto wynik,
Read More: Excel Formuła do podziału: 8 przykładów
Wniosek
W tym poradniku omówiłem 5 przykładów formuł Excela do dzielenia ciągów przez przecinek. Mam nadzieję, że ten artykuł okazał się pomocny. Możesz odwiedzić naszą stronę internetową ExcelWIKI Proszę, upuść komentarze, sugestie lub zapytania, jeśli masz jakieś w sekcji komentarzy poniżej.