Wyszukaj pierwszy częściowy numer dopasowania
Istnieją przypadki, w których musisz uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określoną liczbę w zakresie wartości liczbowych w programie Excel. W tym przypadku MATCH i TEKST formuła zawierająca gwiazdkę (*), symbol wieloznaczny, który pasuje do dowolnej liczby znaków, zrobi ci przysługę. A jeśli chcesz również znać dokładną wartość w tej pozycji, możesz dodać INDEKS funkcji do formuły.
Uzyskaj pozycję pierwszego częściowego numeru dopasowania
Pobierz pierwszy częściowy numer dopasowania
Uzyskaj pozycję pierwszego częściowego numeru dopasowania
Aby uzyskać pozycja pierwszego częściowego numeru dopasowania zawierającego „345” z zakresu liczb, jak pokazano powyżej, formuła DOPASUJ i TEKST wraz z symbolami wieloznacznymi pomoże Ci w ten sposób: Aby dopasować liczby zawierające 345, umieścisz liczbę 345 między dwiema gwiazdkami (*). Jednak operacja przekonwertuje wartość liczbową na wartość tekstową. Musisz więc użyć funkcji TEKST, aby przekonwertować liczby z zakresu liczb na tekst. Tylko w tym przypadku funkcja MATCH będzie w stanie prawidłowo znaleźć pozycję częściowego dopasowania.
Ogólna składnia
=MATCH("*"&number&"*",TEXT(lookup_array,"0"),0)
√ Uwaga: To jest formuła tablicowa, która wymaga wprowadzenia za pomocą Ctrl + Shift + Wchodzę.
- numer: Liczba określona w celu wyszukania pierwszego częściowego dopasowania.
- szukana_tablica: Zakres wartości liczbowych, z których ma zostać pobrana pozycja pierwszego dopasowania częściowego.
Aby uzyskać pozycja pierwszego numeru dopasowania zawierającego „345”, skopiuj lub wprowadź poniższe formuły w komórce E6 i naciśnij Ctrl + Shift + Wchodzę aby uzyskać wynik:
=DOPASUJ("*"&345&"*",TEKST(B5: B16,"0"),0)
Możesz też użyć odwołania do komórki, aby uczynić formułę dynamiczną:
=DOPASUJ("*"&E5&"*",TEKST(B5: B16,"0"),0)
√ Uwaga: Aby skleić odwołanie do komórki/numer i tekst razem, należy dodać znak ampersand (&) pomiędzy nimi. A tekst powinien być ujęty w cudzysłów.
Wyjaśnienie formuły
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- TEKST(B5:B16;"0"): Funkcja TEKST konwertuje wszystkie wartości liczbowe w B5: B16 na tekst z kodem formatu "0". Tak więc otrzymamy tablicę tekstową taką jak ta: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
Kliknij tutaj, aby dowiedzieć się więcej o funkcji TEKST. - INDEKS("*"&345&"*",TEKST(B5:B16;"0"),0) = INDEKS("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): Wartość wyszukiwania "*"&345&"*" może dopasować dowolne ciągi tekstowe zawierające ciąg „345”, bez względu na pozycję 345 w ciągach tekstowych. ten typ_dopasowania 0 prosi funkcję PODAJ.POZYCJĘ, aby znalazła pozycję pierwszej dokładnej wartości wyszukiwania w tablicy. Tak więc MECZ powróci 5.
Pobierz pierwszy częściowy numer dopasowania
Aby pobrać pierwszy częściowy numer dopasowania na podstawie pozycji dostarczonej przez MATCH, jak pokazano poniżej, możemy zwrócić uwagę na funkcję INDEX.
Ogólna składnia
=INDEX(MATCH(return_range,"*"&number&"*",TEXT(lookup_array,"0"),0))
√ Uwaga: To jest formuła tablicowa, która wymaga wprowadzenia za pomocą Ctrl + Shift + Wchodzę.
- zakres_zwrotów: Zakres, z którego formuła kombinacji ma zwrócić pierwsze dopasowanie częściowe.
- numer: Liczba określona w celu wyszukania pierwszego częściowego dopasowania.
- szukana_tablica: Zakres wartości liczbowych, z których ma zostać pobrane pierwsze częściowe dopasowanie.
Aby uzyskać numer pierwszego dopasowania, który zawiera „345”, skopiuj lub wprowadź poniższe formuły w komórce E7 i naciśnij Ctrl + Shift + Wchodzę aby uzyskać wynik:
=INDEKS(DOPASUJ(B5: B16,"*"&345&"*",TEKST(B5: B16,"0"),0))
Możesz też użyć odwołania do komórki, aby uczynić formułę dynamiczną:
=INDEKS(DOPASUJ(B5: B16,"*"&E5&"*",TEKST(B5: B16,"0"),0))
Wyjaśnienie formuły
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- PODAJ.POZYCJĘ("*"&E5&"*",TEKST(B5:B16;"0"), 0) = 5: Kliknij, aby zobaczyć szczegółowy proces.
- INDEKS(B5: B16,PODAJ.POZYCJĘ("*"&E5&"*",TEKST(B5:B16;"0"), 0)) = INDEKS(B5: B16,5): Funkcja INDEX zwraca 5th wartość w zakresie zwrotów B5: B16, który jest 34545.
Powiązane funkcje
Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.
Funkcja TEKST konwertuje wartość na tekst o określonym formacie w programie Excel.
Funkcja Excel INDEX zwraca wyświetlaną wartość na podstawie podanej pozycji z zakresu lub tablicy.
Powiązane formuły
Zlokalizuj pierwsze częściowe dopasowanie za pomocą symboli wieloznacznych
Aby uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określony ciąg tekstowy w zakresie w programie Excel, możesz użyć formuły PODAJ.POZYCJĘ ze znakami wieloznacznymi — gwiazdką (*) i znakiem zapytania (?).
Wyszukaj najbliższe dopasowanie
Aby wyszukać najbliższe dopasowanie wartości wyszukiwania w liczbowym zestawie danych w programie Excel, można użyć razem funkcji INDEKS, DOPASUJ, ABS i MIN.
Wyszukaj najbliższą wartość dopasowania z wieloma kryteriami
W niektórych przypadkach może być konieczne wyszukanie najbliższej lub przybliżonej wartości dopasowania na podstawie więcej niż jednego kryterium. Dzięki połączeniu funkcji INDEKS, DOPASUJ i JEŻELI możesz szybko wykonać to w programie Excel.
Dwukierunkowe dopasowanie przybliżone z wieloma kryteriami
W tym samouczku omówimy, jak szukać przybliżonego dopasowania na podstawie wielu kryteriów wymienionych zarówno w kolumnach, jak i wierszach w arkuszu kalkulacyjnym Excel, za pomocą funkcji INDEKS, DOPASUJ i JEŻELI.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
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.