Wyszukiwanie tekstu w Excelu w zakresie (11 szybkich metod)

  • Udostępnij To
Hugh West

W programie Microsoft Excel dostępne są liczne metody wyszukiwania tekstu w zakresie komórek lub tablicy. Możesz wyszukiwać wartość tekstową i zwracać różne dane wyjściowe na podstawie wielu kryteriów. W tym artykule poznasz wszystkie odpowiednie metody wyszukiwania tekstu w zakresie w programie Excel z odpowiednimi przykładami i prostymi ilustracjami.

Pobierz Zeszyt ćwiczeń

Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.

Wyszukiwanie tekstu w zakresie.xlsx

11 Odpowiednie metody wyszukiwania tekstu w zakresie w programie Excel

1. użycie polecenia Znajdź & Zaznacz do wyszukiwania tekstu w dowolnym zakresie

Na poniższym obrazku, pod tekstem leży kilka przypadkowych tekstów Tekst nagłówek. Będziemy szukać tekstu lub słowa 'USA' poprzez użycie Znajdź & Wybierz polecenie.

📌 Krok 1:

➤ Idź do Strona główna wstążka ➦ Edycja grupa poleceń ➦ Znajdź & Wybierz rozwijany ➦ Znajdź polecenie.

Otworzy się okno dialogowe.

📌 Krok 2:

➤ W Znajdź to, co opcja, wpisz 'USA' .

➤ Prasa Znajdź następny .

Zobaczysz zielony prostokątny wskaźnik otaczający Komórka B8 który określa, że słowo lub tekst 'USA' leży tam.

Czytaj więcej: Jak znaleźć czy zakres komórek zawiera określony tekst w Excelu

2. użycie funkcji ISTEXT do sprawdzenia, czy zakres komórek zawiera tekst

Funkcja ISTEXT służy do sprawdzenia, czy dana komórka zawiera tekst czy nie. W poniższej tabeli zastosujemy tę funkcję do wszystkich komórek w Kolumna B i sprawdzić, które z nich zawierają dane tekstowe. Ponieważ ISTEXT jest funkcją logiczną, zwróci wartość boolean-. TRUE (Jeśli tekst został znaleziony) lub FALSE (Jeśli tekst nie został znaleziony).

Na wyjściu Komórka C5 , wymagany wzór to:

=ISTEXT(C5)

Po naciśnięciu Wejdź na stronę i automatyczne wypełnianie pozostałych komórek w Kolumna C , otrzymamy wszystkie wartości zwracane za pomocą TRUE lub FALSE w zależności od typów danych w Kolumna B .

3. wyszukiwanie określonego tekstu w zakresie komórek za pomocą funkcji IF w Excelu

Funkcja IF służy do sprawdzenia, czy warunek jest spełniony, a funkcja zwraca wartość boolean-. TRUE lub FALSE Na zdjęciu poniżej, Kolumna B posiada pewne dane tekstowe. Pod Wyjście nagłówek w Kolumna C , zastosujemy JEŚLI funkcja do wyszukiwania nazwy kraju 'Anglia' Wartością zwrotną będzie 'Tak' jeśli warunek jest spełniony, w przeciwnym razie będzie to 'Nie' .

Wymagana formuła w pierwszym wyjściu Komórka C5 będzie:

=IF(B5="England","Yes","No")

Po naciśnięciu Wejdź na stronę i wypełniając pozostałe komórki, znajdziemy wartość zwrotną Tak dla B8 ponieważ komórka zawiera tekst Anglia W pozostałych komórkach wyjściowych zostanie wyświetlona wartość zwrotna Nie ponieważ dany warunek nie został tam spełniony,

4. wyszukiwanie częściowego dopasowania tekstu w zakresie komórek w Excelu

Poprzez połączenie IF, ISNUMBER oraz SZUKAJ Funkcja ta będzie szukała częściowego dopasowania w zakresie komórek, a formuła będzie zwracała 'Znaleziono' jeśli spełnia kryteria, w przeciwnym razie zwróci 'Not Found' .

Przykładowo, w podanych tekstach w Kolumna B to poszukamy tekstu 'USA', i pod Wyjście nagłówek, formuła zwróci 'Znaleziono' lub 'Not Found' dla odpowiednich wyszukiwań.

Wymagana formuła na wyjściu Komórka C5 powinno być:

=IF(ISNUMBER(SEARCH("USA",B5)), "Znaleziono", "Nie znaleziono")

Teraz naciśnij Wejdź na stronę i autouzupełnianie całej kolumny, otrzymasz wartości zwracane jednocześnie. ponieważ. Komórka B8 zawiera tekst 'USA' , formuła powróciła 'Znaleziono' w Komórka C8 .

🔎 Jak działa formuła?

  • Funkcja SZUKAJ szuka tekstu 'USA' w komórce i zwraca pozycję początkową tekstu. Jeśli tekst nie zostanie znaleziony, funkcja zwraca a #VALUE błąd.
  • Funkcja ISNUMBER sprawdza, czy wartość zwrotna znaleziona przez SZUKAJ funkcja jest wartością liczbową lub nie i zwraca TRUE lub FALSE w oparciu o typ wartości zwracanej.
  • Wreszcie JEŚLI Funkcja wyszukuje wartości boolean-owe. TRUE lub FALSE i zwraca 'Znaleziono' dla TRUE , 'Not Found' dla FALSE .

5. łączenie funkcji JEŻELI i COUNTIF w celu znalezienia określonego tekstu w zakresie

Teraz w Kolumna D , są pewne słowa, które można znaleźć w tekstach w Kolumna B Połączymy JEŚLI oraz COUNTIF funkcje tutaj. Funkcja COUNTIF policzy liczbę znalezisk wybranego tekstu z Kolumna D w Kolumna B . JEŚLI Funkcja będzie szukać liczby większej niż '0' i zwrócić określoną wiadomość 'Znaleziono' , w przeciwnym razie zwróci 'Not Found'.

W pierwszym wyjściu Komórka E5 , odpowiednią formułą będzie:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Znaleziono", "Nie znaleziono")

Po naciśnięciu Wejdź na stronę i automatyczne wypełnianie pozostałych komórek w Kolumna E , otrzymamy wszystkie wartości wynikowe z 'Znaleziono' lub 'Not Found' od razu.

Czytaj więcej: Jak znaleźć czy dany zakres komórek zawiera określony tekst w Excelu

6. użycie funkcji Lookup do wyszukiwania tekstu i wartości zwrotnych

i. Funkcja VLOOKUP do wyszukiwania tekstu w zakresie

Funkcja VLOOKUP szuka wartości w najbardziej wysuniętej na lewo kolumnie tabeli i zwraca wartość w tym samym wierszu od podanej kolumny. W poniższej tabeli znajdują się trzy kolumny zawierające kilka losowych nazwisk sprzedawców, odpowiadającą im sprzedaż oraz 10% premii opartej na sprzedaży.

Na wyjściu Komórka C12 , zastosujemy VLOOKUP funkcja do wyszukiwania nazwiska sprzedawcy podanego w C11 , a następnie funkcja zwróci kwotę premii dla odpowiedniego sprzedawcy.

Tak więc, powiązana formuła z VLOOKUP działać w Komórka C12 powinno być:

=VLOOKUP(C11,B5:D9,3,FALSE)

Po naciśnięciu Wejdź na stronę , dostaniemy od razu kwotę premii dla Sama.

Czytaj więcej: Jak znaleźć tekst w komórce w programie Excel

ii. Funkcja HLOOKUP do wyszukiwania tekstu w zakresie

Funkcja HLOOKUP działa odwrotnie do VLOOKUP funkcja. HLOOKUP Funkcja szuka wartości w górnym wierszu tabeli i zwraca wartość w tej samej kolumnie z podanego wiersza.

Na poniższym obrazku losowe nazwiska sprzedawców, odpowiadające im sprzedaże i premie są teraz w przetransponowanej kolejności.Na wyjściu Komórka C9 , zastosujemy HLOOKUP Funkcja zwracająca kwotę premii dla Sama.

Wymagana formuła z. HLOOKUP działać w C9 będzie:

=HLOOKUP(C8,C4:G6,3,FALSE)

Po naciśnięciu Wejdź na stronę , funkcja od razu zwróci kwotę bonusu dla Sama.

Czytaj więcej: Jak znaleźć wartość w zakresie w programie Excel

iii. funkcja XLOOKUP do wyszukiwania tekstu w zakresie

Funkcja XLOOKUP jest wspaniałym dodatkiem do programu Microsoft Excel, ponieważ funkcja ta przewyższa obie te funkcje. VLOOKUP oraz HLOOKUP funkcje. XLOOKUP Funkcja przeszukuje zakres w poszukiwaniu dopasowania i zwraca odpowiadający mu element z drugiego zakresu tablicy. Jedynym problemem z tą funkcją jest to, że jest ona dostępna w Excel 365 tylko.

W poniższej tabeli, gdzie VLOOKUP użyta wcześniej funkcja, zastosujemy XLOOKUP aby zwrócić podobne dane wyjściowe w Komórka C12 .

Zatem powiązana formuła w odpowiedniej komórce to:

=XLOOKUP(C11,B5:B9,D5:D9)

Teraz naciśnij Wejdź na stronę a otrzymasz kwotę bonusu dla Sama.

A teraz tabela z danymi jest przetransponowana. Więc... XLOOKUP Funkcja będzie szukała wartości w poziomie i zwróci wyjście z określonego wiersza dla podanej wartości lub tekstu.

Związany wzór z XLOOKUP działać w Komórka C9 będzie:

=XLOOKUP(C21,C17:G17,C19:G19)

Po naciśnięciu Wejdź na stronę , otrzymasz podobny wynik jak znaleziony wcześniej.

7. zastosować formułę INDEX-MATCH do znalezienia tekstu w zakresie w Excelu

W tej części zastosujemy kombinację INDEX oraz MATCH funkcje. Funkcja INDEX zwraca wartość lub referencję w miejscu przecięcia danego wiersza i kolumny. Funkcja MATCH zwraca względną pozycję elementu w tablicy, który pasuje do określonej wartości w określonej kolejności.

Tak więc, wymagana formuła obejmująca. INDEX oraz MATCH funkcje na wyjściu Komórka C12 będzie:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Teraz naciśnij Wejdź na stronę i natychmiast znajdziesz wartość wynikową.

8. Wyszukaj tekst w zakresie i zwróć odwołanie do komórki

Poprzez zastosowanie CELL możemy zwrócić odwołanie do komórki tekstu szukanego w zakresie komórek lub tabeli. W poniższej tabeli (B5:B9) , będziemy szukać częściowego dopasowania tekstu 'USA' a odpowiadająca jej formuła zwróci odwołanie do komórki znajdującej się w C12 .

Wymagana formuła z. CELL funkcja na wyjściu Komórka C12 będzie:

=CELL("adres",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0))

Formuła zwróci bezwzględne odniesienie do komórki powiązanego wyszukiwania, jak pokazano na poniższym zrzucie ekranu.

9. wyszukiwanie tekstu w powtarzających się przypadkach i zwracanie wszystkich pozycji

Załóżmy, że mamy kilka tekstów z powtórzeniami w Kolumna B pod Tekst nagłówek. To co teraz zrobimy, to zastosujemy formułę zwracającą wszystkie pozycje wierszy powtórzeń dla wybranej wartości tekstowej.

Jeśli chcemy poszukać tekstu 'USA' w Kolumna B i zwrócić wszystkie numery wierszy dla powtórzeń, musimy zastosować w wyjściu następującą formułę Komórka E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Po naciśnięciu Wejdź na stronę i przy użyciu Uchwyt do napełniania aby napełnić się aż do #NUM zostanie znaleziony błąd, pobierzemy wszystkie numery wierszy z Kolumna B dla zaznaczonego tekstu 'USA' .

🔎 Jak działa formuła?

  • Na stronie JEŚLI Funkcja szuka tutaj spełnienia warunku i zwraca numery wierszy (używając funkcja ROW ) dla meczów wraz z wartością boolean FALSE dla niepasujących. Tak więc, wartości zwrotne, które można tu znaleźć to:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • Funkcja SMALL zwraca n-tą najmniejszą wartość z tablicy znalezionej w poprzednim kroku.

10. Wyszukaj określony tekst i zwróć pozycję początkową pierwszego znaku

i. Zastosowanie funkcji FIND

Funkcja FIND szuka tekstu w innym ciągu tekstowym i zwraca pozycję początkową wybranego tekstu. ZNAJDŹ W funkcji tej rozróżniana jest wielkość liter.

Zakładając, że będziemy szukać tekstu 'GER' w Komórka B5 .

Wymagana formuła na wyjściu Komórka C8 będzie:

=FIND(C7,B5)

Po naciśnięciu Wejdź na stronę funkcja zwróci 12 to znaczy, że tekst 'GER' został znaleziony od 12 znaku ciągu tekstowego leżącego w Komórka B5 .

Jako że ZNAJDŹ w funkcji rozróżniana jest wielkość liter, jeśli funkcja szuka tekstu 'ger' zamiast 'GER' to zwróci #VALUE błąd.

Funkcja SZUKAJ działa podobnie jak ZNAJDŹ Jedyną różnicą jest to, że SZUKAJ Funkcja nie rozróżnia wielkości liter, natomiast ZNAJDŹ W funkcji tej rozróżniana jest wielkość liter.

Jako że SZUKAJ Funkcja zwraca również pozycję początkową wartości tekstowej w innym łańcuchu tekstowym, wymaganą formułą na wyjściu Komórka C8 będzie:

=SEARCH(C7, B5)

Po naciśnięciu Wejdź na stronę , funkcja zwróci podobny wynik jak znaleziony przez ZNAJDŹ funkcja przed.

Ponieważ. SZUKAJ funkcja nie rozróżnia wielkości liter, funkcja nie zwraca wartości #VALUE błąd w przeciwieństwie do ZNAJDŹ funkcja dla tekstu wyszukiwania 'ger' tutaj.

Wykorzystanie tabeli Excela do wyszukiwania tekstu i zwracania przefiltrowanych danych

W naszym ostatnim przykładzie użyjemy Excel aby wyszukać tekst i wyświetlić odpowiedni wiersz po przefiltrowaniu. Użyjmy więc następującej tabeli danych, aby przekształcić ją w tabelę Excel tabela, a następnie wyszukać tekst 'Piotr' .

📌 Krok 1:

➤ Wybierz całą tabelę (B4:D9) po pierwsze.

➤ Teraz naciśnij CTRL+T aby przekonwertować dane na Excel tabela.

➤ W Utwórz tabelę W oknie dialogowym lokalizacja danych zostanie wybrana automatycznie. Teraz naciśnij przycisk OK tylko.

Tak więc twoja tabela danych właśnie zamieniła się w tabelę Excela.

📌 Krok 2:

➤ Kliknij na Sprzedawca teraz.

➤ Teraz wpisz 'Piotr' w polu tekstowym.

➤ Prasa OK i gotowe.

Tak jak na poniższym obrazku, zostaną wyświetlone przefiltrowane dane tylko dla Piotra.

Słowa końcowe

Mam nadzieję, wszystkie te metody wymienione powyżej pomogą Ci teraz zastosować je w swoich arkuszach kalkulacyjnych programu Excel, gdy musisz wyszukać tekst w zakresie dla różnych celów. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami programu Excel na tej stronie.

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ł.