Aby usunąć fragment tekstu z komórki w Excelu, możesz skorzystać z wielu funkcji oraz narzędzi dostępnych w programie – zarówno w sposób ręczny, jak i automatyczny. Poniżej znajdziesz rozbudowany poradnik krok po kroku wraz z przykładami i wyjaśnieniami, który pozwoli skutecznie usuwać niechciane części tekstu.
- Sposób 1 – Znajdź i Zamień (Ctrl + H)
- Sposób 2 – Funkcje tekstowe – usuwanie, wycinanie fragmentu
- Sposób 3 – Flash Fill – Automatyczne wycinanie wzorów
- Sposób 4 – Tekst jako kolumny
- Ręczna edycja w pojedynczych komórkach
- Najczęściej używane funkcje do modyfikacji tekstu
- Porady i dobre praktyki
Sposób 1 – Znajdź i Zamień (Ctrl + H)
To najszybszy sposób, jeśli chcesz usunąć powtarzające się fragmenty tekstu w wielu komórkach.
Instrukcja krok po kroku –
- Zaznacz zakres komórek, w których chcesz usunąć konkretny fragment tekstu.
- Naciśnij kombinację klawiszy Ctrl + H, aby otworzyć okno „Znajdź i zamień”.
- W polu „Znajdź” wpisz tekst lub znak, który chcesz usunąć.
- Pole „Zamień na” zostaw puste – w ten sposób zamienisz wyszukany tekst na „nic”, czyli go usuniesz.
- Kliknij „Zamień wszystko”.
Efekt: Wszystkie wystąpienia danego tekstu zostaną usunięte z zaznaczonych komórek.
Sposób 2 – Funkcje tekstowe – usuwanie, wycinanie fragmentu
W przypadku bardziej złożonych operacji lub gdy fragment do usunięcia znajduje się zawsze w tym samym miejscu, użyj funkcji tekstowych.
A. Usuwanie konkretnego ciągu znaków – SUBSTITUTE
Funkcja SUBSTITUTE zamienia wskazany fragment tekstu na inny – aby usunąć fragment, zamień go na pusty tekst.
Składnia –
=SUBSTITUTE(tekst; "szukany_fragment"; "")
Przykład –
W komórce A1 znajduje się tekst „ID-12345”.
Aby usunąć „ID-”, użyj:
=SUBSTITUTE(A1; "ID-"; "")
Efekt: „12345”.
B. Usuwanie znaków z początku lub końca tekstu
B.1. Usuwanie z początku – FRAGMENT.TEKSTU
Aby usunąć np. pierwsze 3 znaki z tekstu:
=FRAGMENT.TEKSTU(A1; 4; DŁ(A1)-3)
- FRAGMENT.TEKSTU – Wyodrębnia fragment tekstu z określonej pozycji.
- DŁ – Zwraca długość tekstu, dzięki czemu wyliczamy długość wycinanego fragmentu.
B.2. Usuwanie z końca – LEWY + DŁ
Aby usunąć np. ostatnie 2 znaki:
=LEWY(A1; DŁ(A1)-2)
- Funkcja LEWY zwraca określoną liczbę znaków od początku tekstu, odejmując liczbę usuwanych znaków z końca.
B.3. Wycinanie fragmentów ze środka tekstu
Jeśli fragment do usunięcia zawsze znajduje się w tym samym miejscu i ma tę samą długość, można rozdzielić tekst funkcjami LEWY i PRAWY oraz je połączyć.
Dla tekstu w A1 „ABC-123-XYZ”, chcemy usunąć „123-”, czyli znaki na pozycjach 5-8:
=LEWY(A1;4)&FRAGMENT.TEKSTU(A1;9;DŁ(A1))
Albo za pomocą SUBSTITUTE, jeśli fragment jest powtarzalny:
=SUBSTITUTE(A1; "123-"; "")
Sposób 3 – Flash Fill – Automatyczne wycinanie wzorów
Flash Fill (Szybkie wypełnianie) pozwala automatycznie zastosować wycinanie tekstu na podstawie wzorca.
Instrukcja –
- Wpisz oczekiwany wynik ręcznie w sąsiedniej kolumnie dla pierwszego przypadku.
- W kolejnej komórce zacznij wpisywać oczekiwany fragment – Excel powinien podpowiedzieć resztę.
- Zatwierdź sugerowane uzupełnienie (Enter lub Ctrl+E).
Flash Fill sprawdza się najlepiej, gdy fragment do usunięcia jest regularny w strukturze.
Sposób 4 – Tekst jako kolumny
Kiedy do usunięcia jest fragment rozdzielony znakiem, np. spacją lub myślnikiem, użyj narzędzia „Tekst jako kolumny”.
- Zaznacz komórki do edycji.
- Wejdź w menu Dane > Tekst jako kolumny.
- Wybierz „Rozdzielany” i wskaż separator (np. spacja, przecinek).
- Przyporządkuj potrzebne kolumny (możesz te z niechcianymi fragmentami pominąć).
Ręczna edycja w pojedynczych komórkach
Gdy zmiany dotyczą jedynie pojedynczych komórek:
- Dwukrotnie kliknij komórkę lub zaznacz ją i naciśnij F2.
- Użyj Backspace/Delete lub oznacz fragment myszką i usuń.
- Zatwierdź klawiszem Enter.
Najczęściej używane funkcje do modyfikacji tekstu
| Funkcja | Opis | Przykład |
|---|---|---|
| SUBSTITUTE | Usuwa/podmienia fragment tekstu | =SUBSTITUTE(A1;”aaa”;””) |
| LEWY | Pobiera x pierwszych znaków | =LEWY(A1;5) |
| PRAWY | Pobiera x ostatnich znaków | =PRAWY(A1;4) |
| FRAGMENT.TEKSTU | Wyodrębnia fragment ze środka tekstu | =FRAGMENT.TEKSTU(A1;3;2) |
| DŁ | Długość tekstu – np. do dynamicznego usuwania końców | =DŁ(A1) |
Porady i dobre praktyki
- Przed zastosowaniem zamiany lub złożonej formuły zawsze wykonaj kopię danych.
- Przy nieregularnych fragmentach używaj Flash Fill lub funkcji zagnieżdżonych.
- Jeśli operujesz na dużym zakresie, sprawdź poprawność kilku losowych wyników przed zatwierdzeniem zmian masowych.
- Kombinując funkcje możesz dostosować rezultat do bardzo nietypowych przypadków.
Te sposoby pozwalają na efektywną edycję zawartości komórek Excel pod kątem usuwania dowolnego fragmentu tekstu, zarówno ręcznie, jak i automatycznie – w codziennej pracy i zaawansowanych projektach.
