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

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.

pierwsze częściowe dopasowanie numer 1

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 + przesunięcie + 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 + przesunięcie + 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.

pierwsze częściowe dopasowanie numer 2

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.

pierwsze częściowe dopasowanie numer 3

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 + przesunięcie + 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 + przesunięcie + 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))

pierwsze częściowe dopasowanie numer 4

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 MATCH

Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.

Funkcja Excel TEXT

Funkcja TEKST konwertuje wartość na tekst o określonym formacie w programie Excel.

Funkcja Excel INDEKS

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

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 (0)
Brak ocen. Oceń jako pierwszy!
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