Wyodrębnij tekst po znaku w Excelu (6 sposobów)

  • Udostępnij To
Hugh West

W programie Microsoft Excel, wyodrębnianie tekstu z komórki W tym poradniku poznasz skuteczne i potencjalne sposoby na wyodrębnienie tekstu po znaku w Excelu. Ten poradnik będzie zawierał odpowiednie przykłady i ilustracje.

Pobierz Zeszyt ćwiczeń

Wyodrębnij tekst po znaku.xlsm

6 skutecznych sposobów na wyodrębnienie tekstu po znaku w Excelu

W poniższym rozdziale przedstawiamy Ci sześć odpowiednich i skutecznych metod, które możesz zaimplementować do swojego zbioru danych. Koniecznie naucz się ich wszystkich. Polecamy Ci nauczyć się i zastosować wszystkie z nich, na pewno wzbogaci to Twoją wiedzę o Excelu.

1) Użyj funkcji MID i FIND, aby wyodrębnić tekst po znaku

Teraz, w tej metodzie, używamy funkcja MID oraz funkcja FIND razem. Najpierw znajdziemy konkretny znak z komórki używając ZNAJDŹ Po tym wydobędziemy tekst z tej konkretnej pozycji tej komórki.

Przyjrzyj się poniższemu zbiorowi danych:

Tutaj widać, że mamy pewne dane w zbiorze danych. Wszystkie komórki mają w sobie myślnik ("-"). Teraz naszym celem jest wyodrębnienie tekstu po określonym znaku myślnika ("-") za pomocą naszej formuły.

📌 Kroki

  • Najpierw wpisz następującą formułę w Komórka C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

Tutaj użyliśmy funkcja LEN Aby podać kilka znaków, aby mógł wyodrębnić resztę.

  • Następnie należy nacisnąć Wejdź na stronę .
  • Teraz przeciągnij Uchwyt do napełniania ikona nad zakresem komórek C6:C9.

Jak widać, z powodzeniem udaje nam się wyodrębnić tekst z komórki po określonym znaku w Excelu.Spróbuj teraz.

🔎 Rozbicie formuły

Tutaj rozbijamy ją tylko na pierwsze dane.

LEN(B5) zwraca 11 .

FIND("-",B5) zwraca 6.

MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) zwraca Świat .

2. funkcje RIGHT, LEN i FIND do wyodrębniania tekstu po znaku

Teraz, w tej metodzie, używamy funkcja PRAWDA , funkcja LEN oraz funkcja FIND W sumie, aby wyodrębnić tekst z komórki. Aby to zademonstrować, używamy poprzedniego zbioru danych.

Zasadniczo wyodrębniamy podłańcuch z komórki po określonym znaku.

📌 Kroki

  • Teraz wpisz następującą formułę w Komórka C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • Następnie naciśnij Wejdź na stronę .
  • Następnie należy przeciągnąć Uchwyt do napełniania ikona nad zakresem komórek C6:C9.

Jak widać, udało nam się znaleźć konkretny znak z określonej pozycji. I wyodrębniamy z komórki tekst po tym konkretnym znaku.

🔎 Rozbicie formuły

Tutaj rozbijamy ją tylko na pierwsze dane.

LEN(B5) zwraca 11 .

FIND("-",B5) zwraca 6.

RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) zwraca Świat .

Czytaj więcej: Jak wyodrębnić dane z Excela na podstawie kryteriów

3. użycie funkcji LEFT, FIND i SUBSTITUTE do wyodrębnienia tekstu po znaku

Teraz używamy funkcja LEWA , funkcja FIND oraz funkcja SUBSTITUTE Excela, przyjrzyj się poniższemu zbiorowi danych:

Teraz ten zbiór danych jest dość interesujący. Używamy poprzedniego zbioru danych, ale zmieniliśmy znaki. Mamy wiele znaków w komórkach. Tutaj naszym celem jest wyodrębnienie tekstu z komórek po wszystkich tych konkretnych znakach za pomocą naszej formuły.

📌 Kroki

  • Na początku wpisz następującą formułę w Komórka D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Teraz naciśnij Wejdź na stronę .
  • Następnie przeciągnij Uchwyt do napełniania ikona nad zakresem komórek D6:D9.

Jak widać, nasza formuła działała całkiem dobrze, aby wyodrębnić tekst po tych pojedynczych znakach w Excelu.

🔎 Rozbicie formuły

Tutaj rozbijamy ją tylko na pierwsze dane.

FIND(C5,B5) zwraca 6 .

LEWA(B5,6) zwraca [email protected]

SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") zwraca Świat .

4. używanie funkcji PRAWDA, SZUKAJ i PODSUMOWANIE do wyodrębniania określonych znaków

Teraz ta formuła jest dość skomplikowana, ale jeśli masz pojęcie o tych funkcjach, dostaniesz to łatwo. Aby to wykonać, używamy następujących funkcji:

  1. Funkcja PRAWDA .
  2. Funkcja SEARCH.
  3. Funkcja SUBSTITUTE.
  4. Funkcja LEN.

Aby zademonstrować tę metodę, używamy tutaj poprzedniego zestawu danych. Upewnij się, że sprawdzasz wszystkie te funkcje przed wejściem do niego.

📌 Kroki

  • Najpierw wpisz następującą formułę w Komórka D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • Następnie należy nacisnąć Wejdź na stronę .
  • Teraz przeciągnij Uchwyt do napełniania ikona nad zakresem komórek D6:D9.

Na koniec z powodzeniem wybraliśmy konkretne znaki i ich pozycje, po czym wyodrębniliśmy tekst po konkretnym znaku.

🔎 Rozbicie formuły

Tutaj rozbijamy ją tylko na pierwsze dane.

LEN(B5) zwraca 11

SUBSTYTUT(B5,C5,"") zwraca HelloWorld .

SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) zwraca Hello#World.

SEARCH("#", "Hello#World") zwraca 6 .

RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) zwraca Świat .

5) Użycie funkcji PRAWDA, PODSUMOWANIE i REPT do wyodrębnienia tekstu po znaku

Tutaj nasza formuła składa się z wielu funkcji Excela. Nasze główne trzy funkcje do wyodrębnienia tekstu to. funkcja PRAWDA , funkcje SUBSTITUTE oraz funkcja REPT .

Aby to zademonstrować, wykorzystujemy podobny do poprzedniego zbiór danych.

📌 Kroki

  • Na początku wpisz następującą formułę w Komórka D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))

Użyliśmy funkcja TRIM aby usunąć dodatkowe, wiodące spacje.

  • Następnie należy nacisnąć Wejdź na stronę .
  • Teraz przeciągnij Uchwyt do napełniania ikona nad zakresem komórek D6:D9.

Jak widać, udaje nam się wyodrębnić tekst po znaku z komórki Excela. Wypróbuj tę metodę z różnymi znakami z różnych pozycji.

🔎 Rozbicie formuły

Tutaj rozbijamy ją tylko na pierwsze dane.

LEN(B5) zwraca 11

REPT(" ",LEN(B5)) zwraca " " (Spaces) .

SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) zwraca " Hello World".

RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) zwraca " Świat" .

TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))) = TRIM(" World") zwraca Świat .

6. kody VBA do wyodrębnienia tekstu po znaku w Excelu

Jeśli jesteś maniakiem VBA jak ja, możesz spróbować tej metody. Ten kod wyodrębni tekst po znaku w łatwy sposób. Dzięki temu prostemu kodowi będziesz mógł wykonać tę operację dla całej kolumny.

📌 Kroki

  • Najpierw należy nacisnąć Alt+F11 na klawiaturze, aby otworzyć edytor VBA.
  • Następnie należy wybrać Insert> Moduł .

  • Następnie należy wpisać następujący kod:
 Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub 
  • Następnie należy zapisać plik.
  • Teraz wybierz zakres komórek B5:B9 .

  • Następnie należy nacisnąć Alt+F8 na klawiaturze, aby otworzyć okno dialogowe Makro.
  • Następnie należy wybrać extract_text.

  • Następnie należy kliknąć na Uruchom .

Tutaj, używając kodu VBA, z powodzeniem wyodrębniliśmy tekst po określonym znaku.

💬 Rzeczy do zapamiętania

Zanim je wykonasz, upewnij się, że sprawdzisz linki, aby poznać funkcje, z których korzystaliśmy.

Jeśli widzisz jakieś #VALUE! Błąd, zawiń całą formułę pod funkcja IFERROR .

Wniosek

Podsumowując, mam nadzieję, że ten tutorial dostarczył Ci kawał przydatnej wiedzy, aby wyodrębnić tekst po określonym znaku w Excelu. Zalecamy, abyś nauczył się i zastosował wszystkie te instrukcje do swojego zbioru danych. Pobierz zeszyt ćwiczeń i wypróbuj je samodzielnie. Nie krępuj się również przekazać informacji zwrotnej w sekcji komentarzy. Twoje cenne opinie sprawiają, że mamy motywację do tworzenia tutoriali takich jak ten.

Nie zapomnij sprawdzić naszej strony internetowej Exceldemy.com dla różnych problemów i rozwiązań związanych z programem Excel.

Ciągle ucz się nowych metod i ciągle się rozwijaj!

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.