Jak rozbić tekst na kolumny Excel? Podział danych na obszary

Piotr Napora
przez Piotr Napora
10 min. czytania

Praca z danymi w Excelu często wymaga rozdzielenia informacji zapisanych w jednej komórce na kilka osobnych kolumn. Może to dotyczyć imion i nazwisk, adresów, numerów identyfikacyjnych czy danych skopiowanych z innych źródeł. Umiejętność sprawnego dzielenia tekstu na kolumny znacząco przyspiesza analizę danych i porządkuje informacje w arkuszach kalkulacyjnych.

Excel oferuje kilka metod rozdzielania tekstu, które można dostosować do specyfiki danych i poziomu zaawansowania użytkownika. W tym przewodniku przedstawimy wszystkie dostępne sposoby podziału tekstu na kolumny, od najprostszych narzędzi wbudowanych po zaawansowane funkcje.

Metoda 1 – Narzędzie „Tekst jako kolumny”

Najpopularniejsza i najbardziej intuicyjna metoda rozdzielania danych w Excelu wykorzystuje wbudowane narzędzie dostępne w zakładce Dane.

Krok 1: Zaznaczenie danych

Rozpocznij od zaznaczenia całej kolumny lub zakresu komórek zawierających tekst do podziału. Możesz to zrobić klikając pierwszą komórkę, a następnie przytrzymując klawisz Shift i przewijając w dół do ostatniej komórki z danymi. Upewnij się, że zaznaczyłeś wszystkie istotne komórki, które wymagają obróbki.

Krok 2: Uruchomienie narzędzia

Po zaznaczeniu danych przejdź do górnego menu i kliknij zakładkę Dane. Znajdź i wybierz opcję Tekst jako kolumny (w angielskiej wersji: Text to Columns). Otworzy się Kreator konwersji tekstu na kolumny, który przeprowadzi Cię przez proces krok po kroku.

Krok 3: Wybór typu danych

W pierwszym oknie kreatora musisz określić, jak Twoje dane są zorganizowane. Excel oferuje dwie opcje:

Rozdzielone – wybierz tę opcję, gdy dane są oddzielone określonymi znakami (spacjami, przecinkami, średnikami, tabulatorami). To najczęściej używany format, szczególnie przy danych importowanych z innych systemów.

Stała szerokość – użyj tej opcji, gdy dane są wyrównane w kolumnach o stałej liczbie znaków, bez wyraźnych separatorów.

Po dokonaniu wyboru kliknij Dalej.

Krok 4: Określenie separatora

Jeśli wybrałeś opcję „Rozdzielone”, w kolejnym kroku wskaż separator, który oddziela dane w komórkach. Możesz wybrać:

  • Spacja – dla danych rozdzielonych spacjami (np. imię i nazwisko)
  • Przecinek – dla danych w formacie CSV
  • Średnik – często używany w polskich wersjach plików
  • Tabulator – dla danych skopiowanych z tabel
  • Inny – możesz wpisać dowolny znak separator

W sekcji podglądu zobaczysz, jak Excel zamierza podzielić Twoje dane. Sprawdź, czy wynik odpowiada Twoim oczekiwaniom. Możesz zaznaczyć więcej niż jeden separator, jeśli dane wymagają złożonego podziału.

Krok 5: Format i lokalizacja danych

W ostatnim kroku kreatora określ format dla każdej z powstałych kolumn. Możesz wybierać między:

  • Ogólny – Excel automatycznie rozpoznaje typ danych
  • Tekst – dane będą traktowane jako tekst
  • Data – dla wartości dat z możliwością wyboru formatu
  • Nie importuj kolumny – pomija wybraną kolumnę

Następnie wskaż miejsce docelowe dla podzielonych danych. Domyślnie Excel proponuje umieszczenie wyniku w oryginalnej lokalizacji, zastępując istniejące dane. Możesz jednak kliknąć ikonę selektora komórek i wybrać dowolne miejsce w arkuszu, np. puste kolumny obok oryginalnych danych.

Po zatwierdzeniu wszystkich ustawień kliknij Zakończ, a Excel automatycznie rozdzieli tekst zgodnie z określonymi parametrami.

Metoda 2 – Funkcja PODZIEL.TEKST

Dla użytkowników nowszych wersji Excela (Microsoft 365 i Excel 2019 lub nowszy) dostępna jest zaawansowana funkcja PODZIEL.TEKST, która dynamicznie rozdziela tekst na kolumny.

Podstawowa składnia funkcji

=PODZIEL.TEKST(tekst; separator_kolumn; [separator_wierszy]; [ignoruj_puste]; [tryb_dopasowania]; [wypełnij_czym]) 

Parametry funkcji –

  • tekst – komórka lub ciąg tekstowy do podziału
  • separator_kolumn – znak(i) oddzielające dane w kolumnach
  • separator_wierszy – opcjonalnie, znak oddzielający wiersze
  • ignoruj_puste – określa, czy pomijać puste wartości
  • tryb_dopasowania – sposób wyszukiwania separatora
  • wypełnij_czym – wartość zastępcza dla pustych komórek

Przykład 1: Prosty podział po jednym separatorze

Jeśli masz w komórce A2 tekst „Jan Kowalski” i chcesz rozdzielić imię i nazwisko:

=PODZIEL.TEKST(A2;" ") 

Ta formuła automatycznie rozdzieli tekst na dwie kolumny używając spacji jako separatora.

Przykład 2: Podział z wieloma separatorami

Dla bardziej skomplikowanych danych możesz łączyć różne funkcje tekstowe:

=STOS.POZ(PODZIEL.TEKST(TEKST.PRZED(A2;";");" ");PODZIEL.TEKST(TEKST.PO(A2;";");";")) 

Ta zaawansowana formuła najpierw dzieli tekst przed średnikiem, a następnie tekst po średniku, łącząc wyniki poziomo.

Przykład 3: Podział na kolumny i wiersze

Gdy dane zawierają separatory zarówno dla kolumn, jak i wierszy:

=PODZIEL.TEKST(A2;"|";ZNAK(10)) 

Tutaj pionowa kreska (|) rozdziela kolumny, a znak nowej linii ZNAK(10) rozdziela wiersze.

Zalety funkcji PODZIEL.TEKST –

  • Dynamiczny charakter – automatyczna aktualizacja przy zmianie danych źródłowych
  • Elastyczność – możliwość łączenia z innymi funkcjami
  • Obsługa błędów – można dodać obsługę pustych komórek i błędów
  • Brak nadpisywania – nie zmienia oryginalnych danych

Obsługa pustych komórek

Aby usunąć puste komórki po podziale tekstu, użyj parametru ignoruj_puste ustawionego na PRAWDA:

=PODZIEL.TEKST(A2;" ";;PRAWDA) 

Metoda 3 – Funkcje tekstowe Excel

Dla użytkowników starszych wersji Excela lub w przypadkach wymagających większej kontroli, można użyć klasycznych funkcji tekstowych.

Podstawowe funkcje do podziału tekstu –

LEWY – wyodrębnia określoną liczbę znaków od lewej strony

=LEWY(A2;ZNAJDŹ(" ";A2)-1) 

PRAWY – wyodrębnia znaki od prawej strony

=PRAWY(A2;DŁ(A2)-ZNAJDŹ(" ";A2)) 

CZĘŚĆ.TEKSTU – wyodrębnia znaki ze środka tekstu

=CZĘŚĆ.TEKSTU(A2;ZNAJDŹ(" ";A2)+1;100) 

ZNAJDŹ – lokalizuje pozycję określonego znaku w tekście

Przykład praktyczny: Podział imienia i nazwiska

Dla komórki A2 zawierającej „Jan Kowalski”:

Wyodrębnienie imienia –

=LEWY(A2;ZNAJDŹ(" ";A2)-1) 

Wynik: „Jan”

Wyodrębnienie nazwiska

=PRAWY(A2;DŁ(A2)-ZNAJDŹ(" ";A2)) 

Wynik: „Kowalski”

Ta metoda wymaga więcej pracy, ale działa we wszystkich wersjach Excela i daje pełną kontrolę nad procesem podziału.

Metoda 4 – Power Query

Zaawansowani użytkownicy mogą wykorzystać Power Query do rozdzielania tekstu, szczególnie przy regularnym importowaniu danych z zewnętrznych źródeł.

Krok 1: Załadowanie danych do Power Query

Zaznacz zakres danych, przejdź do zakładki Dane i wybierz Z tabeli/zakresu. Excel przekształci dane w tabelę i otworzy edytor Power Query.

Krok 2: Podział kolumny

W edytorze Power Query kliknij prawym przyciskiem na nagłówek kolumny do podziału i wybierz Podziel kolumnę. Następnie wybierz metodę podziału:

  • Według separatora – dla znaków rozdzielających
  • Według liczby znaków – dla danych o stałej długości
  • Według pozycji – dla bardziej skomplikowanych przypadków

Krok 3: Załadowanie wyników

Po dokonaniu podziału kliknij Zamknij i załaduj, aby przenieść przetworzone dane z powrotem do arkusza Excel.

Zalety Power Query –

  • Powtarzalność – zapisuje kroki transformacji do ponownego użycia
  • Zaawansowane opcje – większa kontrola nad procesem podziału
  • Wydajność – sprawdza się przy dużych zbiorach danych
  • Automatyzacja – można odświeżać dane jednym kliknięciem

Praktyczne zastosowania

Podział danych osobowych

Rozdzielanie pełnych imion i nazwisk na osobne kolumny ułatwia sortowanie, filtrowanie i personalizację komunikacji. Szczególnie przydatne w bazach klientów i listach mailingowych.

Przetwarzanie adresów

Adresy często przychodzą jako jeden ciąg tekstu. Podział na ulicę, numer, kod pocztowy i miasto umożliwia lepszą analizę geograficzną i standaryzację danych.

Rozdzielanie kodów produktów

Numery identyfikacyjne produktów często zawierają zakodowane informacje (kategoria, producent, wariant). Rozdzielenie tych elementów pozwala na efektywne raportowanie i analizę sprzedaży.

Import danych z systemów zewnętrznych

Dane eksportowane z innych programów często wymagają reorganizacji. Narzędzia podziału tekstu znacząco przyspieszają proces czyszczenia i strukturyzacji zaimportowanych informacji.

Najczęstsze problemy i rozwiązania

Problem: Dane zawierają różne separatory

Rozwiązanie: W narzędziu Tekst jako kolumny zaznacz wszystkie występujące separatory lub użyj funkcji PODZIEL.TEKST z wieloma separatorami.

Problem: Po podziale pojawiają się dodatkowe spacje

Rozwiązanie: Użyj funkcji PRZYTNIJ do usunięcia nadmiarowych spacji przed lub po podziale tekstu.

Problem: Część danych nie zawiera separatora

Rozwiązanie: Zastosuj funkcję JEŻELI.BŁĄD w połączeniu z funkcjami tekstowymi, aby obsłużyć komórki bez separatora.

Problem: Oryginalne dane zostały nadpisane

Rozwiązanie: Zawsze określaj lokalizację docelową dla podzielonych danych w pustych kolumnach, aby zachować oryginał. Możesz też wcześniej skopiować dane do nowej kolumny.

Porównanie metod

Metoda Łatwość użycia Elastyczność Dynamiczność Wersja Excel
Tekst jako kolumny Bardzo wysoka Średnia Niska Wszystkie
PODZIEL.TEKST Średnia Bardzo wysoka Wysoka 2019+ / 365
Funkcje tekstowe Niska Wysoka Wysoka Wszystkie
Power Query Średnia Bardzo wysoka Średnia 2016+

Wskazówki końcowe

Wybór odpowiedniej metody podziału tekstu zależy od specyfiki danych i częstotliwości wykonywania operacji. Dla jednorazowych zadań najlepiej sprawdza się narzędzie Tekst jako kolumny ze względu na prostotę użycia. Gdy potrzebujesz dynamicznego rozwiązania, które automatycznie aktualizuje się przy zmianie danych źródłowych, sięgnij po funkcję PODZIEL.TEKST. Power Query to idealne rozwiązanie dla regularnie importowanych danych wymagających złożonej transformacji.

Niezależnie od wybranej metody, zawsze warto najpierw przetestować podział na małym zbiorze danych i zachować kopię oryginalnych informacji. Dzięki opanowaniu technik dzielenia tekstu na kolumny znacząco przyspieszysz pracę z danymi w Excelu i zwiększysz efektywność analizy informacji.

Podziel się artykułem
Obserwuj:
Piotr Napora jest absolwentem Informatyki na Politechnice Warszawskiej, z ponad 11 lat doświadczenia w branży marketingu cyfrowego. W swojej karierze zarządzał zespołami liczącymi do 25 osób, realizując projekty dla firm z listy Fortune 500. Poza pracą pasjonat aktywnego trybu życia, a w wolnych chwilach pokonuje setki kilometrów na rowerze.
Brak komentarzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *