Jak usunąć część tekstu z komórki Excel? Edycja zawartości funkcjami tekstowymi

Piotr Napora
przez Piotr Napora
5 min. czytania

Aby usunąć część tekstu z komórki w Excelu, można skorzystać z kilku sprawdzonych metod: wbudowanych funkcji tekstowych, narzędzia Znajdź i Zamień oraz funkcji automatycznego rozpoznawania wzorca Flash Fill. Poniżej znajdziesz szczegółowy poradnik krok po kroku wyjaśniający każdą z tych technik – wraz z przykładami i kluczowymi uwagami dotyczącymi wyboru odpowiedniej metody.

1. Usuwanie części tekstu za pomocą funkcji tekstowych

a) SUBSTITUTE – usuwanie konkretnego fragmentu tekstu

Funkcja SUBSTITUTE pozwala zastąpić wskazany fragment tekstu innym ciągiem znaków (np. pustym). Idealnie nadaje się, gdy usuwasz powtarzalne elementy, np. przedrostki, sufiksy lub znane frazy.

Składnia –

=SUBSTITUTE(tekst; fragment_do_usunięcia; nowy_fragment) 
  • Aby całkowicie usunąć fragment, jako nowy_fragment wpisz podwójny cudzysłów („”).

Przykład – Jeśli w komórce A1 masz tekst ID-12345 i chcesz usunąć „ID-„, wpisz:

=SUBSTITUTE(A1; "ID-"; "") 

Efekt: 12345.

b) LEFT / RIGHT – usuwanie znaków z początku lub końca

  • LEFT — pobiera określoną liczbę znaków od początku.
  • RIGHT — pobiera je z końca.

Przykład: usunięcie x ostatnich znaków Aby usunąć 3 ostatnie znaki z komórki A1, zastosuj:

=LEFT(A1; LEN(A1)-3) 

Otrzymasz tekst „okrojony” o 3 znaki z końca.

Przykład: usunięcie x pierwszych znaków Aby „obciąć” 4 pierwsze znaki, użyj:

=MID(A1; 5; LEN(A1)-4) 

MID (w polskiej wersji FRAGMENT.TEKSTU) pobiera znak od zadanej pozycji do końca lub określonej liczby znaków.

c) FRAGMENT.TEKSTU (MID) – wyodrębnianie fragmentu środka tekstu

Funkcja FRAGMENT.TEKSTU umożliwia pobranie części tekstu zaczynając od wskazanej pozycji i na określoną liczbę znaków.

Składnia

=FRAGMENT.TEKSTU(tekst; nr_poz_pocz; liczba_znaków) 
  • nrpozpocz: numer pierwszego znaku, od którego zaczynasz (pierwszy to 1).
  • liczba_znaków: ile znaków ma zostać pobranych.

Przykład – Z tekstu „ABC123XYZ” wyodrębnij „123” (od 4 znaku, 3 znaki):

=FRAGMENT.TEKSTU(A1; 4; 3) 

2. Usuwanie tekstu narzędziem „Znajdź i Zamień”

Gdy chcesz usunąć określony fragment tekstu w wielu komórkach jednocześnie (np. ten sam przedrostek lub znak specjalny):

  1. Zaznacz wybrany zakres komórek.
  2. Naciśnij Ctrl + H (lub: Narzędzia > Znajdź i Zamień > Zamień).
  3. Wpisz w polu „Znajdź” tekst do usunięcia.
  4. W polu „Zamień na” pozostaw pustą wartość.
  5. Kliknij „Zamień wszystko”.

Ta metoda jest szybka i wydajna dla masowych operacji, ale nie nadaje się do usuwania zmiennej liczby znaków.

3. Flash Fill (Wypełnianie błyskawiczne)

Dostępne w nowszych wersjach Excela. Automatycznie wykrywa wzorce na podstawie przykładowych danych i samodzielnie generuje odpowiednie rezultaty.

  1. Bezpośrednio obok edytowanego tekstu wpisz oczekiwany efekt docelowy w 1–2 pierwszych wierszach.
  2. Zaznacz (lub przesuń) i uruchom Wypełnianie błyskawiczne (menu Dane > Wypełnianie błyskawiczne, lub skrót Ctrl + E).

Przydatne dla złożonych, powtarzalnych transformacji, których nie da się szybko zrealizować formułą.

4. Dodatkowe wskazówki i uwagi

  • Łączenie funkcji – Często trzeba połączyć kilka funkcji, np. SUBSTITUTE z LEFT, MID, RIGHT, by uzyskać zaawansowane efekty.
  • Testowanie na małej próbce – Przed zastosowaniem masowych zmian, sprawdź działanie formuł na kilku rekordach – unikniesz błędów, np. przypadkowego usunięcia niepożądanych elementów.
  • Zapasowa kopia danych – Jeśli używasz narzędzia „Znajdź i Zamień” dla wielu komórek naraz, wykonaj kopię zapasową danych, by móc cofnąć zmiany w razie pomyłki.
  • Obsługa polskich znaków i wielkości liter – Funkcje tekstowe Excel nie są czułe na wielkość liter i obsługują polskie znaki.

5. Podsumowanie – wybór najlepszej metody

Cel usuwania Najlepsza metoda Przykład formuły/procesu
Usunięcie konkretnego fragmentu SUBSTITUTE =SUBSTITUTE(A1; „usuwany”; „”)
Usunięcie X pierwszych znaków FRAGMENT.TEKSTU =FRAGMENT.TEKSTU(A1; X+1; liczba)
Usunięcie X ostatnich znaków LEFT + LEN =LEFT(A1;LEN(A1)-X)
Usunięcie określonych znaków masowo Znajdź i Zamień Ctrl+H, Zamień wszystko
Usunięcie wg wzoru Flash Fill Przykłady + Ctrl+E

Każda z tych metod przyspiesza i automatyzuje edycję tekstów, od pojedynczych komórek po całe kolumny danych.

Ten poradnik obejmuje wszystkie typowe techniki usuwania części tekstu w Excelu. W razie specyficznych przypadków (np. niestandardowych masek, wyrażeń regularnych) warto pomyśleć o dedykowanym makrze VBA lub narzędziach Power Query.

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 *