Aby podzielić kolumnę w Excelu, możesz skorzystać z kreatora „Tekst jako kolumny” na karcie Dane, użyć formuł (np. do wyodrębniania części tekstu lub dzielenia liczb przez stałą wartość) albo sięgnąć po Power Query, które dzieli kolumny według separatorów i automatyzuje cały proces.
Kiedy warto podzielić kolumnę?
Podział kolumny przydaje się m.in. gdy:
- masz w jednej kolumnie imię i nazwisko i chcesz oddzielić je na dwie kolumny,
- w jednej komórce zapisane jest miasto, kod pocztowy i ulica,
- chcesz rozdzielić adres e‑mail na nazwę użytkownika i domenę,
- potrzebujesz podzielić datę lub numer zawierający kilka logicznych części,
- musisz przeliczyć ceny, dzieląc całą kolumnę przez kurs walutowy lub inny współczynnik.
W zależności od sytuacji można użyć prostego kreatora „Tekst jako kolumny”, formuł lub Power Query.
Oto szybkie porównanie metod podziału kolumny:
| Metoda | Kiedy użyć | Atuty |
|---|---|---|
| Tekst jako kolumny | Gdy dane są rozdzielone stałym separatorem (np. przecinek, spacja) | Szybkość, prostota, bez formuł |
| Formuły | Gdy chcesz wynik dynamiczny lub masz niestandardowe reguły podziału | Pełna kontrola, automatyczna aktualizacja |
| Power Query | Gdy regularnie przetwarzasz większe zbiory danych | Automatyzacja kroków, skalowalność |
Najprostszy sposób – „Tekst jako kolumny” na karcie Dane
To podstawowe narzędzie Excela do rozdzielania tekstu na kilka kolumn. Działa najlepiej, gdy dane są rozdzielone separatorami (np. przecinkiem, spacją, średnikiem, ukośnikiem).
Podstawowa procedura
- Zaznacz kolumnę z danymi, które chcesz podzielić.
- Przejdź do karty Dane na wstążce.
- W grupie Narzędzia danych kliknij Tekst jako kolumny (lub „Podziel tekst na kolumny”).
- Uruchomi się kreator. W pierwszym kroku wybierz jedną z opcji: Rozdzielane – gdy dane są oddzielone znakami (np. przecinkiem, spacją, ukośnikiem); Stała szerokość – gdy każdy element ma stałą liczbę znaków i tworzy „kolumny” w tekście.
- Kliknij Dalej.
- W kolejnym kroku wybierz separator, który faktycznie rozdziela dane:
- przecinek,
- tabulator,
- spacja,
- średnik,
- lub zaznacz inny i wpisz np. ukośnik
/, myślnik-itd.
- Ponownie kliknij Dalej.
- W trzecim kroku ustaw format danych w nowych kolumnach (ogólne, tekstowe, data itd.).
- Opcjonalnie: kliknij Zaawansowane, aby ustawić separator dziesiętny (np. kropkę) i separator tysięcy.
- Wybierz miejsce docelowe (np. komórkę
B1), jeśli nie chcesz nadpisywać pierwotnej kolumny. - Kliknij Zakończ – Excel rozdzieli dane na kilka kolumn.
Przykład – podział daty „12/03/2023”
Załóżmy, że masz w kolumnie wartości typu 12/03/2023 i chcesz otrzymać osobno dzień, miesiąc, rok. Wykonaj następujące kroki:
- zaznacz kolumnę z datami,
- użyj Tekst jako kolumny → Rozdzielane,
- w ogranicznikach zaznacz inny i wpisz
/jako separator, - w trzecim kroku wybierz odpowiedni format dla każdej nowej kolumny (np. pierwsza jako tekst, druga jako data z układem dzień‑miesiąc‑rok),
- po kliknięciu Zakończ otrzymasz trzy kolumny: dzień, miesiąc, rok.
Ważne uwagi
- ryzyko nadpisania danych – przed podziałem upewnij się, że po prawej są wolne kolumny, a w razie potrzeby wskaż inne miejsce docelowe w kreatorze;
- nieprawidłowy separator – jeśli efekt jest niepoprawny, wybierz separator dokładnie taki, jaki występuje w danych (np. przecinek vs średnik, spacja vs tabulator);
- format liczb po podziale – po operacji część wartości może być tekstem; ustaw właściwy format w trzecim kroku kreatora lub zmień format kolumn już w arkuszu;
- separatory dziesiętne – przy danych z różnych systemów użyj opcji Zaawansowane, aby wskazać właściwy separator dziesiętny i tysięcy;
- wielokrotne separatory – gdy w tekście są różne ograniczniki, wykonaj podział kilka razy (np. najpierw po przecinku, potem po spacji).
Podział zawartości kolumny za pomocą formuł
Formuły przydają się, gdy:
- chcesz mieć dynamiczny podział (zmiana oryginalnej komórki automatycznie aktualizuje wynik),
- dane są niejednolite i kreator „Tekst jako kolumny” nie radzi sobie idealnie,
- musisz wyodrębnić fragmenty o różnej długości lub według bardziej złożonych reguł.
Poniższe przykłady opierają się na ogólnej funkcjonalności Excela. Nazwy funkcji w polskiej wersji (np. LEWY, PRAWY, FRAGMENT.TEKSTU, ZNAJDŹ, DŁ) mogą różnić się w zależności od wersji – sprawdź w swoim programie listę funkcji, jeśli nazwa nie jest rozpoznawana.
Typowe funkcje tekstowe
Do podziału tekstu najczęściej użyjesz tych funkcji:
- LEWY(tekst; liczba_znaków) – zwraca określoną liczbę znaków od lewej strony;
- PRAWY(tekst; liczba_znaków) – zwraca określoną liczbę znaków od prawej strony;
- FRAGMENT.TEKSTU(tekst; start; liczba_znaków) – zwraca fragment tekstu zaczynający się w podanej pozycji;
- ZNAJDŹ(szukany_tekst; w_tekście) – podaje pozycję pierwszego wystąpienia szukanego tekstu (np. spacji);
- DŁ(tekst) – zwraca długość tekstu w znakach.
Przykład – imię i nazwisko w jednej komórce
Załóżmy, że w komórce A2 jest tekst: Jan Kowalski.
Imię – tekst przed pierwszą spacją: =LEWY(A2; ZNAJDŹ(" "; A2) - 1)
Nazwisko – tekst po spacji: =PRAWY(A2; DŁ(A2) - ZNAJDŹ(" "; A2))
Formuły automatycznie dostosują się do innych imion i nazwisk wpisanych w kolumnie A.
Przykład – podział kodu produktu
Kod ABC-123-XYZ w A2 można rozbić tak:
- Pierwsza część – użyj:
=LEWY(A2; ZNAJDŹ("-"; A2) - 1); - Środkowa część – użyj:
=FRAGMENT.TEKSTU(A2; ZNAJDŹ("-"; A2) + 1; ZNAJDŹ("-"; A2; ZNAJDŹ("-"; A2) + 1) - ZNAJDŹ("-"; A2) - 1); - Ostatnia część – użyj:
=PRAWY(A2; DŁ(A2) - ZNAJDŹ("-"; A2; ZNAJDŹ("-"; A2) + 1)).
Mimo że formuły są rozbudowane, dają pełną kontrolę nad tym, który fragment tekstu trafia do której kolumny.
Dzielenie kolumny przez liczbę (podział wartości liczbowych)
„Podział kolumny” może oznaczać także matematyczne dzielenie wszystkich wartości w kolumnie przez określoną liczbę – np. kurs waluty.
Metoda z formułą
Jeśli w kolumnie A masz ceny netto, a w komórce E1 – kurs, w B2 wpisz formułę:
=A2/$E$1
Następnie skopiuj formułę w dół. Dzięki zapisowi $E$1 odwołanie do kursu jest stałe (nie przesuwa się przy kopiowaniu).
Szybka metoda: „Wklej specjalnie” → dzielenie
Excel pozwala podzielić całą zaznaczoną kolumnę przez liczbę bez korzystania z osobnej kolumny z formułami. Wykonaj tę procedurę:
- W dowolnej pustej komórce wpisz liczbę, przez którą chcesz dzielić (np. kurs
4,5). - Zaznacz tę komórkę i skopiuj ją (
Ctrl + C). - Zaznacz zakres komórek, które mają być podzielone (np. całą kolumnę z cenami).
- Użyj polecenia Wklej specjalnie (skrót
Ctrl + Alt + V). - W oknie „Wklej specjalnie” w sekcji Operacja wybierz Podziel.
- Kliknij OK – każda zaznaczona komórka zostanie podzielona przez skopiowaną wartość.
To najszybsza technika przy przeliczaniu dużych zestawów danych.
Podział kolumny z użyciem Power Query
Dla bardziej rozbudowanych zestawów danych warto użyć Power Query – wbudowanego narzędzia Excela do pobierania i przekształcania danych.
Przygotowanie danych
Uporządkuj dane w formie tabeli (oznacz nagłówki i włącz format „Tabela”). Następnie zaznacz obszar danych lub kliknij w dowolnej komórce tabeli.
Import do Power Query
- Przejdź na kartę Dane.
- W grupie Pobieranie i przekształcanie danych wybierz Z tabeli/zakresu.
- Otworzy się Edytor Power Query z twoją tabelą.
Dzielenie kolumny
- W edytorze zaznacz kolumnę, którą chcesz podzielić (np. „Przedstawiciel handlowy”).
- Z menu wybierz Podziel kolumnę → Według ogranicznika.
- Wskaż ogranicznik (np. spację, przecinek, znak
@w adresach e‑mail). - W opcjach wybierz Każde wystąpienie ogranicznika lub inne (np. tylko pierwsze/ostatnie wystąpienie).
- Kliknij OK – Power Query utworzy nowe kolumny na podstawie wskazanego separatora.
- W razie potrzeby zmień nazwy nowych kolumn (np. na „Imię” i „Nazwisko”).
Zastosowanie zmian w arkuszu
Po zakończeniu edycji wybierz Zamknij i załaduj na karcie Narzędzia główne. Przekształcone dane zostaną zwrócone do arkusza jako nowa tabela. Power Query zapamiętuje wszystkie kroki, dzięki czemu możesz jednym kliknięciem odświeżyć cały proces dla nowych danych.
Typowe problemy i dobre praktyki
- Ryzyko nadpisania danych – upewnij się, że obok dzielonej kolumny są puste kolumny lub wskaż inne miejsce docelowe w kreatorze;
- Nieprawidłowy separator – gdy wynik wygląda dziwnie, sprawdź, czy wybrany separator odpowiada temu w źródłowych danych;
- Błędny format po podziale – jeśli liczby lub daty stały się tekstem, ustaw właściwy format w trzecim kroku kreatora lub już w arkuszu;
- Różne konwencje dziesiętne – przy imporcie z różnych systemów ustaw w opcji Zaawansowane odpowiednie separatory dziesiętne i tysięcy;
- Automatyzacja procesu – przy powtarzalnych plikach skonfiguruj Power Query, aby później podział wykonywał się automatycznie.






