Excel formula: Djelomično podudaranje s brojevima s zamjenskim znakom -

Sadržaj

Generička formula

(=MATCH("*"&number&"*",TEXT(range,"0"),0))

Sažetak

Da biste izvršili djelomično (zamjensko) podudaranje s brojevima, možete upotrijebiti formulu niza koja se temelji na funkciji MATCH i TEXT. U prikazanom primjeru formula u E6 je:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Ovo je formula niza i mora se unijeti Control + Shift + Enter, osim u programu Excel 365.

Obrazloženje

Excel podržava zamjenske znakove "*" i "?", A ti zamjenski znakovi mogu se koristiti za djelomično podudaranje (podniza) u raznim formulama pretraživanja.

Međutim, ako koristite zamjenske znakove zajedno s brojem, pretvorit ćete numeričku vrijednost u tekstualnu vrijednost. Drugim riječima, "*" & 99 & "*" = "* 99 *" (tekstualni niz). A ako pokušate pronaći tekstualnu vrijednost u rasponu brojeva, podudaranje neće uspjeti.

Jedno je rješenje pretvoriti numeričke vrijednosti u tekst unutar formule pomoću funkcije TEXT ili spajanjem i praznim nizom u raspon. Da biste to učinili, formula u E6 je:

(=MATCH("*"&E5&"*",TEXT(B5:B10,"0"),0))

Ovo je formula niza i mora se unijeti s Control + Shift + Enter

Ova formula koristi funkciju TEXT za pretvaranje brojeva u B5: B10 u tekst s brojevnim formatom "0". Budući da cijeli raspon dajemo TEXT-u, vraćamo sve vrijednosti pretvorene u tekst u polju, koji se vraća izravno u funkciju MATCH kao argument polja. S brojevima pretvorenim u tekst, funkcija MATCH može pronaći djelomično podudaranje kao i obično.

Imajte na umu da se MATCH mora konfigurirati za točno podudaranje kako bi se koristili zamjenski znakovi, postavljanjem 3. argumenta na nulu ili FALSE.

Druga opcija

Drugi način pretvaranja broja u tekst je spajanje praznog niza (""). Ova formula djeluje na isti način kao i gornja formula:

=MATCH("*"&E5&"*",B5:B10&"",0)

Zanimljivi članci...