
Splošna formula
(=MATCH("*"&number&"*",TEXT(range,"0"),0))
Povzetek
Za izvedbo delnega (nadomestnega) ujemanja s števili lahko uporabite matrično formulo, ki temelji na funkciji MATCH in TEXT. V prikazanem primeru je formula v E6:
(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))
To je formula matrike in jo je treba vnesti s tipko Control + Shift + Enter, razen v Excelu 365.
Pojasnilo
Excel podpira nadomestne znake "*" in "?", Ti nadomestni znaki pa se lahko uporabljajo za delna ujemanja (podniz) v različnih iskalnih formulah.
Če pa uporabite nadomestne znake skupaj s številko, boste pretvorili številsko vrednost v besedilno vrednost. Z drugimi besedami, "*" & 99 & "*" = "* 99 *" (besedilni niz). In če poskusite najti besedilno vrednost v območju števil, ujemanje ne bo uspelo.
Ena od rešitev je pretvorba številskih vrednosti v besedilo znotraj formule s pomočjo funkcije TEXT ali s spajanjem in praznim nizom v obseg. V ta namen je formula v E6:
(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))
To je formula matrike in jo je treba vnesti s tipkama Control + Shift + Enter
Ta formula uporablja funkcijo TEXT za pretvorbo številk v B5: B10 v besedilo s formatom števil "0". Ker celotnemu obsegu damo TEXT, vrnemo vse vrednosti, pretvorjene v besedilo v matriki, ki se vrne neposredno v funkcijo MATCH kot argument matrike. Ko številke pretvorijo v besedilo, lahko funkcija MATCH najde delno ujemanje kot običajno.
Upoštevajte, da mora biti MATCH nastavljen za natančno ujemanje za uporabo nadomestnih znakov, tako da 3. argument nastavite na nič ali FALSE.
Druga možnost
Drug način za pretvorbo števila v besedilo je povezovanje praznega niza (""). Ta formula deluje enako kot zgornja formula:
=MATCH("*"&E5&"*",B5:B10&"",0)