0Pricing
Excel Formulas Academy · Lekcja

Symbole wieloznaczne w kryteriach

Proszę dopasowywać fragmenty tekstu za pomocą gwiazdki i znaku zapytania jako symboli wieloznacznych.

Symbole wieloznaczne w kryteriach to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Gdy dokładne dopasowania nie wystarczają

Do tej pory kryteria wymagały dokładnej zgodności wartości. Jednak rzeczywiste dane bywają nieuporządkowane. Czasem potrzebne jest znalezienie każdego kodu produktu, który zaczyna się od AB, albo każdego stanowiska, które zawiera słowo Manager.

Symbole wieloznaczne pozwalają dopasowywać fragmenty tekstu w funkcjach SUMIF, COUNTIF i AVERAGEIF. Całą pracę wykonują dwa znaki specjalne: gwiazdka i znak zapytania.

Poznaj dwa symbole wieloznaczne

Są dokładnie dwa:

  • * gwiazdka dopasowuje dowolną liczbę znaków, także zero
  • ? znak zapytania dopasowuje dokładnie jeden znak

Umieść je wewnątrz tekstu kryterium ujętego w cudzysłowy. Wszystkie informacje o cudzysłowach i ampersandzie nadal mają zastosowanie.

Dopasowanie początku tekstu

Umieść gwiazdkę na końcu, aby oznaczyć dowolne zakończenie. Aby zliczyć każdy kod w A2:A10 zaczynający się od AB, umieść gwiazdkę po AB.

Dopasowanie obejmie AB, AB1, ABXYZ i wszystko, co zaczyna się od tych dwóch liter. Gwiazdka zastępuje dowolny tekst znajdujący się dalej.

=COUNTIF(A2:A10, "AB*")

Dopasowanie końca tekstu

Umieść gwiazdkę na początku, aby dopasować dowolny początek. Aby zsumować kwoty w B2:B10, gdy etykieta w kolumnie A kończy się słowem North, poprzedź to słowo gwiazdką.

W ten sposób zostaną znalezione Far North, Up North i zwykłe North. Gwiazdka zastępuje wszystko, co znajduje się przed tym słowem.

=SUMIF(A2:A10, "*North", B2:B10)

Dopasowanie tekstu zawierającego szukany fragment

Ujmij tekst w gwiazdki po obu stronach, aby dopasować go w dowolnym miejscu komórki. Aby zliczyć tytuły w A2:A10 zawierające Manager:

Ta reguła znajdzie zarówno Sales Manager, Manager of IT, jak i Assistant Manager. Dwie gwiazdki pozwalają na wystąpienie dowolnego tekstu przed słowem i po nim.

=COUNTIF(A2:A10, "*Manager*")

Znak zapytania dla pojedynczych znaków

Znak zapytania dopasowuje dokładnie jeden znak — ani więcej, ani mniej. Jeśli kody zawsze składają się z litery, po której następują dwie cyfry, aby zliczyć te zaczynające się od A, użyj po jednym znaku zapytania dla każdego nieznanego znaku.

\"A??\" dopasowuje A12 i A99, ale nie A1 ani A123, ponieważ długość musi wynosić dokładnie trzy znaki.

=COUNTIF(A2:A10, "A??")

Symbole wieloznaczne i odwołanie do komórki

Aby zbudować warunek dopasowania początku tekstu na podstawie komórki, połącz komórkę z gwiazdką za pomocą ampersandu. Jeśli D1 zawiera AB, dopasuj wszystko, co zaczyna się od tego tekstu.

Operator & dołącza gwiazdkę do wartości w D1, tworząc \"AB*\". Teraz dopasowanie częściowe jest sterowane przez komórkę, a nie przez tekst wpisany na stałe.

=COUNTIF(A2:A10, D1&"*")

Wyszukiwanie zawierania sterowane przez komórkę

Ta sama sztuczka tworzy wyszukiwanie tekstu zawierającego szukany fragment. Otocz komórkę gwiazdkami po obu stronach, używając dwóch ampersandów.

Wartość w D1 zostaje tu ujęta jako \"*value*\", więc zmiana D1 natychmiast zmienia tekst wyszukiwany przez formułę. To podstawa prostego podsumowania z wyszukiwaniem podczas pisania.

=SUMIF(A2:A10, "*"&D1&"*", B2:B10)

Dopasowanie dosłownej gwiazdki lub znaku zapytania

Co zrobić, jeśli dane rzeczywiście zawierają znak * lub ? i ma on zostać dopasowany dosłownie? Umieść przed nim tyldę ~.

Zatem \"~?\" wyszukuje dosłowny znak zapytania, a \"~*\" wyszukuje dosłowną gwiazdkę. Tylda informuje arkusz, aby potraktował następny znak jako zwykły tekst.

=COUNTIF(A2:A10, "*~?*")

Symbole wieloznaczne działają tylko na tekście

Jedno ważne ograniczenie: symbole wieloznaczne działają na tekście, a nie na liczbach. Nie można użyć *, aby dopasować fragment liczby, na przykład ceny.

Jeśli kody są zapisane jako rzeczywiste liczby, symbole wieloznaczne ich nie rozpoznają. Najpierw należy przekonwertować je na tekst albo użyć operatorów porównania dla zakresów liczbowych. Symbole wieloznaczne i operatory liczbowe służą do rozwiązywania różnych problemów.

=COUNTIF(A2:A10, "INV*")

Głębszy przykład: podsumowanie działu

Wyobraźmy sobie kody takie jak SALES-01, SALES-02 i HR-01 w kolumnie A oraz budżety w kolumnie B. Aby zsumować cały dział Sales, dopasuj każdy kod zaczynający się od SALES, po którym może występować dowolny tekst.

Jedna funkcja SUMIF z użyciem \"SALES*\" podsumuje wszystkie podkody naraz, bez potrzeby wymieniania ich pojedynczo. Zmień prefiks, aby podsumować inny dział.

=SUMIF(A2:A10, "SALES*", B2:B10)

Szybki test

Proszę sprawdzić swoją znajomość dopasowywania za pomocą symboli wieloznacznych.

Podsumowanie: symbole wieloznaczne w kryteriach

Można już dopasowywać częściowy tekst w funkcjach matematycznych z rodziny IF. Należy pamiętać:

  • * dopasowuje dowolną liczbę znaków, a ? dopasowuje dokładnie jeden znak.
  • Warto użyć "AB*", aby sprawdzić początek tekstu, "*North", aby sprawdzić jego koniec, oraz "*Manager*", aby sprawdzić, czy zawiera dany fragment.
  • Komórkę należy połączyć za pomocą ampersandu, jak w przykładzie D1&"*".
  • Dosłowny znak * lub ? należy poprzedzić tyldą. Należy też pamiętać, że symbole wieloznaczne działają tylko w przypadku tekstu.

To kończy temat warunkowych obliczeń za pomocą SUMIF, COUNTIF i AVERAGEIF.

=SUMIF(A2:A10, "*North", B2:B10)

Często zadawane pytania

Czy lekcja „Symbole wieloznaczne w kryteriach” jest bezpłatna?

Tak — pełny tekst „Symbole wieloznaczne w kryteriach” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Symbole wieloznaczne w kryteriach”?

Proszę dopasowywać fragmenty tekstu za pomocą gwiazdki i znaku zapytania jako symboli wieloznacznych. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Symbole wieloznaczne w kryteriach”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Sumowanie według kryteriów za pomocą SUMIF
  2. Zliczanie według kryteriów za pomocą COUNTIF
  3. Uśrednianie według kryteriów za pomocą AVERAGEIF
  4. Symbole wieloznaczne w kryteriach
← Powrót do Excel Formulas Academy