Note: The other languages of the website are Google-translated. Back to English

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

Chcesz szybko i perfekcyjnie zakończyć swoją codzienną pracę? Kutools dla programu Excel oferuje 300 zaawansowanych zaawansowanych funkcji (Łącz skoroszyty, sumuj według koloru, dziel zawartość komórek, konwertuj daty itd.) i oszczędzaj 80% czasu.

  • Zaprojektowany dla 1500 scenariuszy pracy, pomaga rozwiązać 80% problemów z Excelem.
  • Zmniejsz tysiące kliknięć klawiatury i myszy każdego dnia, odciąż zmęczone oczy i dłonie.
  • Zostań ekspertem Excela w 3 minuty. Nie musisz już pamiętać żadnych bolesnych formuł i kodów VBA.
  • 30-dniowy nieograniczony bezpłatny okres próbny. 60-dniowa gwarancja zwrotu pieniędzy. Bezpłatna aktualizacja i wsparcie przez 2 lata.
Wstążka programu Excel (z zainstalowanym Kutools dla programu Excel)

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 zakładki do pakietu Office (w tym Excel), podobnie jak Chrome, Firefox i nowy Internet Explorer.
Zrzut ekranu programu Excel (z zainstalowaną kartą Office)
Sortuj komentarze według
Komentarze (2)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Leider erkennt Excel die Formel nicht und deklariert sie als nieważne!
Ten komentarz został zminimalizowany przez moderatora na stronie
J'ai le me me problème que Pierre, le "ZNAJDŹ" n'existe pas sur mon excel.
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL