Podział tekstu w komórkach Excela można wykonać na wiele sposobów – najpopularniejsze metody to narzędzie Tekst jako kolumny, funkcja PODZIEL.TEKST() oraz formuły tekstowe. Poniżej znajdziesz kompletny, rozbudowany poradnik krok po kroku wraz z wyjaśnieniem każdej metody – przygotowany z myślą o publikacji na stronie WWW dotyczącej kursów Excela.
1. Tekst jako kolumny – Kreator podziału tekstu
To najprostszy i najczęściej używany sposób rozdzielania tekstu np. rozdzielanie imienia i nazwiska, czy danych adresowych zapisanych w jednej komórce.
Jak użyć narzędzia Tekst jako kolumny?
-
Zaznacz komórki
Zaznacz komórkę lub całą kolumnę z tekstem, który chcesz podzielić.
-
Otwórz narzędzie
Przejdź na kartę Dane na wstążce i kliknij Tekst jako kolumny. Uruchomi się Kreator konwersji tekstu na kolumny.
-
Wybierz typ podziału
- Rozdzielany (zalecany w większości przypadków) – wybierz, jeśli tekst jest oddzielony konkretnym znakiem (np. spacją, przecinkiem, średnikiem).
- Stała szerokość – gdy każde pole w tekście zaczyna się po określonej liczbie znaków.
-
Ustaw ogranicznik
Wskaż separator, który dzieli Twoje dane (np. przecinek, spacja, tabulator, inny znak). Możesz zaznaczyć kilka ograniczników jednocześnie.
-
Podgląd i ustaw format
Sprawdź podgląd efektu w dolnej części okna kreatora, a następnie ustaw, do których kolumn mają trafić rozdzielone dane. Możesz także określić format danych docelowych (ogólny, tekst, data).
-
Kliknij Zakończ
Wskazane dane zostaną automatycznie rozdzielone do osobnych kolumn. Upewnij się, że po prawej stronie jest wystarczająco wolnych kolumn, by nie nadpisać danych.
Przykład:
Jeśli w komórce A2 masz: Jan Kowalski
- Zaznacz A2, Dane → Tekst jako kolumny, Rozdzielany, ogranicznik: spacja → Jan zostanie w jednej kolumnie, Kowalski w kolejnej.
2. Nowoczesna funkcja PODZIEL.TEKST()
W nowych wersjach Excela dostępna jest funkcja PODZIEL.TEKST() (w wersji angielskiej: TEXTSPLIT), która umożliwia łatwe rozdzielenie ciągu znaków do kolumn lub wierszy bez użycia kreatora.
Składnia:
=PODZIEL.TEKST(tekst; separator_kolumn; [separator_wierszy]; [pomiń_puste]; [tryb_dopasowania]; [uzupełnij])
Wyjaśnienie:
- tekst – tekst do rozdzielenia lub adres komórki
- separator_kolumn – znak dzielący tekst na kolumny (np.
",") - separator_wierszy – (opcjonalnie) znak dzielący na wiersze
- pomiń_puste – (opcjonalnie) TRUE/FALSE – czy pominąć puste elementy
Przykład praktyczny:
=PODZIEL.TEKST(A2; ",")
Jeśli A2 zawiera Adam;Ewa;Ola, a jako separator wskażesz średnik, funkcja rozdzieli imiona do oddzielnych kolumn.
Zaawansowane użycie:
- Możesz rozdzielać także po wyrażeniu regularnym lub większej liczbie znaków.
- Funkcja obsługuje ignorowanie wielkości liter i pominięcie pustych fragmentów.
3. Formuły tekstowe – FRAGMENT.TEKSTU, LEWY, PRAWY itd.
W starszych wersjach Excela (lub przy niestandardowym podziale) możesz wykorzystać klasyczne formuły tekstowe:
- LEWY(tekst; liczba_znaków) – pobiera określoną liczbę znaków od lewej
- PRAWY(tekst; liczba_znaków) – od prawej
- FRAGMENT.TEKSTU(tekst; start; liczba_znaków) – fragment ze środka
- SZUKAJ.TEKST(„separator”; tekst) – pozycja znaku-separatora
- DŁ(tekst) – długość tekstu
Przykład:
Chcesz rozdzielić Kowalski Jan (nazwisko i imię) z komórki A1, w której separator to spacja:
- Pozycja spacji:
=SZUKAJ.TEKST(" ";A1)
- Nazwisko (wszystko przed spacją):
=LEWY(A1;SZUKAJ.TEKST(" ";A1)-1)
- Imię (wszystko po spacji):
=FRAGMENT.TEKSTU(A1;SZUKAJ.TEKST(" ";A1)+1;DŁ(A1))
Formuły te działają dla prostych, przewidywalnych struktur tekstu.
4. Power Query (dla zaawansowanych)
Power Query daje największą elastyczność w rozdzielaniu i transformowaniu tekstu, zwłaszcza przy pracy z dużymi zbiorami bądź niestandardowymi separatorami.
- Zaznacz dane, wybierz „Dane” → „Z tabeli/Z zakresu”.
- W Power Query kliknij prawym na nazwie kolumny i wybierz „Podziel według ogranicznika”.
- Wskaż separator, sposób podziału, kierunek (np. lewa/prawa strona).
- Zatwierdź i załaduj dane z powrotem do arkusza.
5. Skróty klawiaturowe i szybkie porady
- Alt+Enter – dodaje nową linię w komórce (nie dzieli na osobne komórki, tylko wizualnie).
- Funkcja tekst jako kolumny – szybki sposób dla operatorów Excela.
- Kopiując dane z Internetu, zawsze sprawdź, czy jako separator nie pojawił się niestandardowy znak (np. tabulator).
6. Najczęstsze problemy i wskazówki
- Twój podział tekstu nadpisuje dane po prawej stronie – upewnij się, że są wolne kolumny obok!
- Jeśli teksty mają różną liczbę separatorów, funkcja tekst jako kolumny nadal działa, ale puste komórki pozostaną puste.
- Użycie kreatora „tekst jako kolumny” jest analogiczne do importu tekstu z pliku CSV.
- Jeśli separator występuje wielokrotnie w jednym ciągu, funkcja PODZIEL.TEKST() pozwala na elastyczną obsługę wielu fragmentów.
Podsumowanie najważniejszych metod
| Metoda | Poziom trudności | Zalety | Wady | Gdzie użyć |
|---|---|---|---|---|
| Tekst jako kolumny | łatwy | szybka, intuicyjna, nie wymaga formuł | ingeruje w dane w sąsiednich kolumnach | pojedyncze rozdzielenia |
| PODZIEL.TEKST() | średni | elastyczna, działa w formule, dynamiczna | wymaga Excela 365 lub nowszego | automatyzacja, nowe wersje Excela |
| Formuły tekstowe | średni | kontrola nad logiką, dobre do niestandardów | wymaga znajomości funkcji | niestandardowe sytuacje |
| Power Query | zaawansowany | dla dużych danych, potężna zmienność | wyższa złożoność | praca na dużych zbiorach |
Więcej przykładów i praktycznych ćwiczeń znajdziesz na naszych kursach Excela!
Źródła i pogłębienie – Wskazówki i kolejne przykłady oraz filmy instruktażowe, jak korzystać z tych narzędzi i funkcji, znajdziesz w oficjalnej dokumentacji Microsoftu oraz na portalach edukacyjnych poświęconych Excelowi.
