Jak podzielić tekst w komórce Excel? Funkcje rozdzielania danych

Piotr Napora
przez Piotr Napora
4 min. czytania

Aby podzielić tekst w komórce w Excelu, możesz skorzystać z kilku różnych metod: narzędzia „Tekst jako kolumny”, nowoczesnych funkcji takich jak PODZIEL.TEKST(), klasycznych formuł tekstowych lub Power Query. Poniżej znajdziesz rozbudowany poradnik, stworzony z myślą o kursach Excela, z dokładnymi instrukcjami i praktycznymi przykładami podziału tekstu krok po kroku.

1. Podział tekstu narzędziem „Tekst jako kolumny”

Najpopularniejszą i najprostszą metodą jest użycie wbudowanego Kreatora konwersji tekstu na kolumny.

Krok po kroku

  1. Zaznacz komórkę lub kolumnę z tekstem do podziału.
  2. Przejdź na kartę Dane i kliknij Tekst jako kolumny.
  3. Pojawi się kreator:
    • Wybierz Rozdzielany (jeśli Twój tekst rozdzielają np. spacje, przecinki, średniki).
    • Kliknij Dalej.
    • Wskaż znak rozdzielający (np. spacja, przecinek, własny separator wpisz w „Inny”).
    • Kliknij Dalej i opcjonalnie wybierz format komórek docelowych.
    • Zatwierdź, klikając Zakończ.

Praktyczny przykład

Masz w jednej kolumnie wpisy „Jan Kowalski”, „Anna Nowak”. Chcesz rozdzielić imię od nazwiska:

  • Wybierz kolumnę.
  • Jako separator oznacz spację.
  • Po zatwierdzeniu w pierwszej kolumnie pojawi się imię, w drugiej nazwisko.

2. Automatyczny podział za pomocą funkcji PODZIEL.TEKST()

Funkcja PODZIEL.TEKST() (ang. TEXTSPLIT) jest dostępna w nowszych wersjach Excela i pozwala dzielić tekst bez użycia kreatora.

Składnia

=PODZIEL.TEKST(tekst; separator; [separator_wierszy]; [pomiń_puste]; [tryb_dopasowania]; [dopełnienie]) 
  • tekst – adres komórki lub tekst do rozdzielenia,
  • separator – znak lub tekst, na którym dzielisz.

Przykłady użycia

  • Imię i nazwisko w A2:

    =PODZIEL.TEKST(A2; " ") 

    Efekt: imię w jednej komórce, nazwisko w drugiej.

  • Elementy oddzielone przecinkiem:

    =PODZIEL.TEKST(A2; ",") 
  • Lista zapisów rozdzielonych enterem (nową linią): =PODZIEL.TEKST(A2;;ZNAK(10)) Tutaj separator kolumn pozostaje pusty (dwa średniki), a separator wierszy to znak nowej linii (kod 10).

Dodatkowe opcje

  • Pominiesz puste fragmenty tekstu: czwarty argument ustaw na PRAWDA.
  • Wielkość liter przy dopasowywaniu separatora: piąty argument ustaw na 0 (ignoruje wielkość liter).

3. Klasyczne formuły tekstowe

Gdy nie masz nowszego Excela, skorzystaj z klasycznych funkcji tekstowych – LEWY, PRAWY, FRAGMENT.TEKSTU, ZNAJDŹ, DŁ.

Przykład – dzielenie po pierwszej spacji

Przykład dla „Jan Kowalski” w A2:

Imię

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

Nazwisko –

=FRAGMENT.TEKSTU(A2; ZNAJDŹ(" ";A2)+1; DŁ(A2)) 

Wyjaśnienie:

  • ZNAJDŹ lokalizuje pozycję separatora.
  • LEWY pobiera tekst do tej pozycji.
  • FRAGMENT.TEKSTU od tej pozycji pobiera resztę.

Podział wielolinijkowy (Alt+Enter w komórce)

Separatorem jest znak o kodzie 10:

=LEWY(A2;ZNAJDŹ(ZNAK(10);A2)-1) =FRAGMENT.TEKSTU(A2;ZNAJDŹ(ZNAK(10);A2)+1;100) 

Funkcja działa, gdy w komórce są dwa wiersze enterowane ALT+ENTER.

4. Power Query – zaawansowane przekształcenia i automatyzacja

Dla bardziej złożonych podziałów użyj Power Query. Pozwala on szybko podzielić kolumnę tekstową na wiele sposobów i zautomatyzować operację na większej ilości danych.

Szybki przewodnik

  1. Zaznacz dane i przejdź do Dane > Z tabeli/zakresu.
  2. Otworzy się Power Query: prawym przyciskiem na nagłówku kolumny wybierz Podziel kolumnę > Według ogranicznika.
  3. Wybierz ogranicznik (np. spacja, przecinek, własny znak).
  4. Zastosuj i zamknij Power Query – podział zostanie zastosowany do nowej tabeli.

5. Inne przydatne metody

  • Alt+Enter – jeśli chcesz szybko podzielić tekst ręcznie wewnątrz jednej komórki na kilka linii (do czytelności, nie do analizy danych).
  • Funkcje VBA/Makro – do nietypowych przypadków, gdy Excelowe funkcje i narzędzia okazują się niewystarczające.

Podsumowanie i praktyczne wskazówki

  • Najprostszy sposób dla pojedynczych podziałów: narzędzie Tekst jako kolumny.
  • Dla dynamicznej, automatycznej pracy na nowych danych – korzystaj z funkcji PODZIEL.TEKST().
  • Gdy nie masz tej funkcji, użyj formuł tekstowych (LEWY, PRAWY, FRAGMENT.TEKSTU, ZNAJDŹ).
  • Złożone, cyklicznie powtarzane operacje: Power Query.
  • Zawsze zrób kopię oryginalnych danych, aby nie utracić informacji przy podziale.

Wybierz metodę najlepiej odpowiadającą Twoim potrzebom – wszystkie opisane sposoby doskonale nadają się do przygotowania danych na potrzeby analizy, raportów i prezentacji.

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 *