
W codziennej pracy z Excelem często spotykamy się z sytuacją, gdy w jednej komórce znajdują się dane, które powinny być rozdzielone na osobne kolumny – np. imię i nazwisko, miasto i kod pocztowy, dane z pliku CSV lub adresy e-mail.
Na szczęście Excel oferuje kilka skutecznych sposobów, aby to zrobić szybko i wygodnie – zarówno z pomocą wbudowanego kreatora, jak i funkcji tekstowych oraz Power Query.
1. Kreator „Tekst jako kolumny” – szybki sposób rozdzielania
To narzędzie znajdziesz w:
Dane → Tekst jako kolumny
Krok po kroku:
- Zaznacz kolumnę z tekstem do podziału.
- Kliknij Dane → Tekst jako kolumny.
- Wybierz Rozdzielany lub Stała szerokość:
- Rozdzielany – jeśli dane są oddzielone przecinkiem, spacją, średnikiem itp.
- Stała szerokość – jeśli każde pole ma określoną liczbę znaków.
- Wskaż znak, który oddziela dane (np. przecinek, tabulator).
- Kliknij Dalej → Zakończ.
📌 Przykład:
„Jan,Kowalski” → „Jan” w kolumnie A, „Kowalski” w kolumnie B
2. Funkcje tekstowe do dzielenia tekstu
Jeśli potrzebujesz elastycznego i dynamicznego rozwiązania, sięgnij po funkcje takie jak:
🔹 LEWY, PRAWY, FRAGMENT.TEKSTU
LEWY(A1;5)– zwraca pierwsze 5 znaków z komórki A1PRAWY(A1;3)– ostatnie 3 znakiFRAGMENT.TEKSTU(A1;3;4)– od 3. znaku pobiera 4 znaki
📌 Dobre do danych o stałej strukturze (np. PESEL, numery ID).
🔹 ZNAJDŹ + FRAGMENT.TEKSTU – dzielenie po separatorze
Przykład: Komórka A1 zawiera:Jan Kowalski
Rozdzielenie na imię i nazwisko:
Imię:
=LEWY(A1;ZNAJDŹ(" ";A1)-1)
Nazwisko:
=FRAGMENT.TEKSTU(A1;ZNAJDŹ(" ";A1)+1;DŁ(A1))
To rozwiązanie działa dynamicznie – zmiana danych w A1 automatycznie aktualizuje wynik.
🔹 TEKST.PODZIEL (Excel 365 / 2021)
Dla użytkowników nowszych wersji Excel dostępna jest funkcja:
=TEKST.PODZIEL(A1; " ")
Zwraca wynik jako zakres rozdzielony do kolumn. Można podać dowolny separator (np. przecinek, średnik).
📌 Przykład:Kowalski;Jan;Warszawa →
=TEKST.PODZIEL(A1; ";")
→ kolumny: Kowalski | Jan | Warszawa
Sprawdź również: Jak działa formatowanie warunkowe w Excelu
3. Dzielenie tekstu w Power Query
Power Query (Dane → Pobierz i przekształć) pozwala rozdzielać tekst w zaawansowany sposób.
Krok po kroku:
- Zaznacz dane → Dane → Z tabeli/zakresu.
- W Power Query: wybierz kolumnę → Podziel kolumnę.
- Wybierz sposób podziału:
- wg separatora (np. przecinek, spacja),
- wg liczby znaków,
- wg pozycji niestandardowej.
- Kliknij Zamknij i załaduj.
📌 Power Query to świetna opcja, jeśli dzielenie ma być częścią automatycznego procesu przetwarzania danych (np. przy imporcie CSV).
4. Przykładowe zastosowania
| Dane źródłowe | Cel podziału |
|---|---|
Jan Kowalski | Imię w jednej kolumnie, nazwisko w drugiej |
PL-01-234 Warszawa | Kod pocztowy i miasto osobno |
[email protected] | Login i domena osobno |
Produkt_A;20;kg | Nazwa, ilość, jednostka – osobne kolumny |
1234567890 (PESEL) | Data urodzenia, płeć, numer seryjny |
5. Częste problemy i rozwiązania
| Problem | Rozwiązanie |
|---|---|
| Tekst się nie rozdziela | Sprawdź, czy separator jest zgodny z danymi |
| Zbyt wiele separatorów w jednej komórce | Użyj Power Query lub funkcji TEKST.PODZIEL |
| Wynik pokazuje tylko pierwszą kolumnę | Upewnij się, że używasz formuły tablicowej (Ctrl+Shift+Enter – starsze wersje) |
| Komórka pusta lub bez separatora | Dodaj warunek JEŻELI.LUB lub JEŻELI.CZY.BŁĄD |
6. Dobre praktyki
✅ Zawsze zrób kopię danych przed użyciem „Tekst jako kolumny” – to działanie nadpisuje oryginalne dane.
✅ Używaj funkcji, jeśli chcesz zachować dynamiczność arkusza.
✅ Power Query wybieraj, jeśli importujesz dane cyklicznie lub z wielu plików.
✅ Jeśli separatorem jest przecinek, a dane zawierają przecinki w nazwach – używaj cudzysłowów w źródle (jak w CSV).
✅ Zastosuj JEŻELI.BŁĄD, by uniknąć błędów przy braku separatora.
Polecamy: Jak chronić skoroszyt przed zmianami
7. Podsumowanie
Dzielenie tekstu na kolumny w Excelu to bardzo przydatna umiejętność, która:
🔹 ułatwia analizę danych,
🔹 przyspiesza pracę z importami (CSV, TXT, XML),
🔹 pozwala tworzyć bardziej czytelne raporty,
🔹 daje większą kontrolę nad danymi wejściowymi.
Excel daje wiele metod – od prostych, po zaawansowane – dostosuj je do swoich potrzeb i poziomu zaawansowania.
