Przejdź do głównej zawartości

Wyodrębnij słowo zawierające określony tekst w programie Excel

Czasami możesz chcieć wyodrębnić słowo z komórki zawierającej określony znak lub tekst, tak jak pokazano na poniższym zrzucie ekranu, aby wyodrębnić wszystkie słowa zawierające znak „=”. Jak możesz rozwiązać to zadanie w programie Excel?


Wyodrębnij słowo zawierające określony znak lub tekst

Aby rozwiązać ten problem, należy utworzyć formułę, która łączy funkcje TRIM, MID, SUBSTITUTE, REPT, MAX i FIND. Ogólna składnia to:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: Ciąg tekstowy lub wartość komórki, z której chcesz wyodrębnić słowo.
  • char: Znak lub tekst, który zawiera słowo, które chcesz wyodrębnić.

1. Wprowadź lub skopiuj następującą formułę do pustej komórki, w której chcesz uzyskać wynik:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

2. Następnie przeciągnij i skopiuj formułę do komórek, których chcesz użyć, a otrzymasz następujący wynik:


Wyjaśnienie wzoru:
  • SUBSTITUTE (A2; „”; REPT („”; 99)): Ta funkcja SUBSTITUTE zamieni każdą pojedynczą spację na 99 spacji, które są zwracane przez funkcję REPT, i otrzyma nowy ciąg tekstowy z wieloma spacjami między każdym słowem. Liczba 99 to po prostu dowolna liczba, która reprezentuje najdłuższe słowo, które musisz wyodrębnić.
  • ZNAJDŹ ("=", SUBSTITUTE (A2; "", REPT ("", 99))) - 50: Ta funkcja ZNAJDŹ służy do znalezienia pozycji pierwszego określonego znaku (w tym przypadku „=”) wewnątrz nowego ciągu tekstowego zwróconego przez funkcję SUBSTITUTE.
  • MAX (): Jeśli podciąg pojawi się na początku ciągu tekstowego, funkcja ZNAJDŹ otrzyma liczbę ujemną, a ta funkcja MAX służy do resetowania wartości ujemnej do 1.
  • MID (SUBSTITUTE (A2, "", REPT ("", 99)), MAX (1, ​​FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99))) - 50), 99): Ta funkcja MID jest używana do wyodrębnienia 99 znaków z ciągu tekstowego, który jest zwracany przez funkcję SUBSTITUTE w określonej pozycji, zwracanej przez funkcję FIND.
  • TRYM(): Ta funkcja TRIM usuwa wszystkie dodatkowe spacje z ciągu tekstowego zwróconego przez funkcję MID.

Uwagi:

1. W powyższym wzorze możesz zmienić znak „=” na dowolny inny potrzebny znak lub tekst.

2. Jeśli istnieje wiele słów zawierających określony znak, zostanie wyodrębnione tylko pierwsze słowo.


Używane funkcje względne:

  • REPT:
  • Funkcja REPT służy do powtarzania znaków określoną liczbę razy.
  • SUBSTITUTE:
  • Funkcja SUBSTITUTE zastępuje tekst lub znaki w ciągu tekstowym innym tekstem lub znakami.
  • TRIM:
  • Funkcja TRIM usuwa wszystkie dodatkowe spacje z ciągu tekstowego i zachowuje tylko pojedyncze spacje między wyrazami.
  • MID:
  • Funkcja MID zwraca określone znaki ze środka ciągu tekstowego.
  • MAX:
  • Funkcja MAX zwraca największą wartość liczbową z zakresu wartości.

Więcej artykułów:

  • Wyodrębnij tekst między nawiasami z ciągu tekstowego
  • Jeśli w ciągu tekstowym znajduje się część tekstu otoczona nawiasami, teraz musisz wyodrębnić wszystkie ciągi tekstowe między nawiasami, jak pokazano na zrzucie ekranu. Jak możesz szybko i łatwo rozwiązać to zadanie w programie Excel?
  • Wyodrębnij ostatni wiersz tekstu z komórki wieloliniowej
  • Aby wyodrębnić ostatni wiersz tekstu z ciągu tekstowego, który jest oddzielony znakami końca wiersza, zwykle nie ma bezpośredniego sposobu rozwiązania tego problemu. W tym artykule przedstawię formułę radzenia sobie z tym zadaniem w programie Excel.

Najlepsze narzędzia biurowe

Kutools dla programu Excel - pomaga wyróżnić się z tłumu

Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty  |  Usuń puste wiersze  |  Łącz kolumny lub komórki bez utraty danych  |  Okrągły bez wzoru ...
Super VLookup: Wiele kryteriów  |  Wiele wartości  |  W wielu arkuszach  |  Wyszukiwanie rozmyte...
Adw. Lista rozwijana: Łatwa lista rozwijana  |  Zależna lista rozwijana  |  Lista rozwijana wielokrotnego wyboru...
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  Porównaj kolumny z Wybierz Te same i różne komórki ...
Polecane funkcje: Fokus siatki  |  Widok projektu  |  Duży pasek formuły  |  Menedżer skoroszytów i arkuszy | Biblioteka zasobów (Automatyczny tekst)  |  Selektor dat  |  Połącz arkusze  |  Szyfruj/odszyfruj komórki  |  Wysyłaj e-maile według listy  |  Super filtr  |  Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki ...)  |  50 + Wykres rodzaje (Wykres Gantta ...)  |  40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin ...)  |  19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki ...)  |  12 Konwersja Tools (Liczby na słowa, Przeliczanie walut ...)  |  7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podziel komórki Excela ...)  |  ... i więcej

Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...


Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)

  • Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
  • Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
  • Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
  • Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
This comment was minimized by the moderator on the site
Leider erkennt Excel die Formel nicht und deklariert sie als invalid!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations