Excel jokertákn: finna og skipta út, sía, nota í formúlur með texta og tölum

  • Deildu Þessu
Michael Brown

Allt sem þú þarft að vita um jokertákn á einni síðu: hvað þau eru, hvernig á að nota þau best í Excel og hvers vegna jokertákn virka ekki með tölum.

Þegar þú ert að leita að einhverju en er ekki alveg viss nákvæmlega hvað, jokertákn eru fullkomin lausn. Þú getur hugsað um joker sem brandara sem getur tekið á sig hvaða gildi sem er. Það eru aðeins 3 algildir stafir í Excel (stjörnu, spurningamerki og tilde) en þeir geta gert svo margt gagnlegt!

    Excel algildisstafir

    Í Microsoft Excel, jokertákn er sérstök tegund af staf sem getur komið í stað hvers annars eðlis. Með öðrum orðum, þegar þú veist ekki nákvæman staf geturðu notað jokertákn á þeim stað.

    Þeir algengu algildisstafirnir sem Excel þekkir eru stjörnu (*) og spurningarmerki (?). Tilde (~) neyðir Excel til að meðhöndla ritgerðir sem venjulega stafi, ekki jokertákn.

    Jokertákn koma sér vel í hvaða aðstæðum sem er þegar þú þarft samsvörun að hluta. Þú getur notað þau sem samanburðarviðmið fyrir síun gagna, til að finna færslur sem eiga einhvern sameiginlegan þátt eða til að framkvæma óljós samsvörun í formúlum.

    Stjörnumerki sem algildismerki

    Stjarnan (*) er almennasta algildisstafurinn sem getur táknað hvaða fjölda stafa sem er . Til dæmis:

    • ch* - passar við hvaða orð sem byrjar á "ch" eins og Charles , Check , skák o.s.frv.
    • *ch -svipaða formúlu í vinnublöðunum þínum, í engu tilviki ættir þú að hafa "$" eða önnur gjaldmiðilstákn í SEARCH fallinu. Vinsamlegast mundu að þetta er aðeins „sjónrænt“ gjaldmiðilssnið sem notað er á frumurnar, undirliggjandi gildi eru aðeins tölur.

      Dæmi 2. Algildisformúla fyrir dagsetningar

      SUMPRODUCT formúlan sem fjallað er um hér að ofan virkar fallega fyrir tölur en mun mistakast fyrir dagsetningar. Hvers vegna? Vegna þess að innbyrðis geymir Excel dagsetningar sem raðnúmer og formúlan myndi vinna úr þeim tölum, ekki dagsetningarnar sem birtar eru í hólfum.

      Til að yfirstíga þessa hindrun skaltu nota TEXT aðgerðina til að umbreyta dagsetningum í textastrengi og gefa síðan strengir í SEARCH fallið.

      Það fer eftir því nákvæmlega hvað þú miðar að því að telja, textasniðin geta verið mismunandi.

      Til að telja allar dagsetningar í C2:C12 sem hafa "4" í deginum , mánuð eða ár, notaðu " mmddyyyy" :

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))

      Til að telja aðeins dagana sem innihalda "4" sem hunsar mánuði og ár, notaðu " dd" textasniðið:

      =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))

      Svona á að nota algildi í Excel. Ég vona að þessar upplýsingar muni reynast gagnlegar í starfi þínu. Allavega, ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

      Æfingabók til að hlaða niður

      Wildcards í Excel formúlum (.xlsx skrá)

      kemur í stað textastrengs sem endar á „ch“ eins og mars , tommu , sækja osfrv.
    • *ch* - táknar hvaða orð sem inniheldur "ch" í hvaða stöðu sem er eins og Chad , höfuðverkur , arch osfrv.

    Spurningarmerki sem jokertákn

    Spurningarmerkið (?) táknar hvern einasta staf . Það getur hjálpað þér að verða nákvæmari þegar þú leitar að samsvörun að hluta. Til dæmis:

    • ? - passar við hvaða færslu sem inniheldur einn staf, t.d. "a", "1", "-", osfrv.
    • ?? - kemur í stað tveggja stafa, t.d. "ab", "11", "a*", osfrv.
    • ???-??? - táknar hvaða streng sem inniheldur 2 hópa af 3 stöfum aðskilin með bandstrik eins og ABC-DEF , ABC-123 , 111-222 o.s.frv.
    • pri?e - passar við verð , stolt , verðlaun og þess háttar.

    Tilde sem ógildandi algildisstaf

    Tilde (~) sem er sett á undan algildisstaf hættir við áhrif algildis og breytir því í bókstaflega stjörnu (~*), bókstaflega spurningu merkja (~?), eða bókstaflega tilde (~~). Til dæmis:

    • *~? - finnur hvaða færslu sem endar á spurningarmerki, t.d. Hvað? , Einhver þarna? o.s.frv.
    • *~** - finnur öll gögn sem innihalda stjörnu, t.d. *1 , *11* , 1-Mar-2020* , o.s.frv. Í þessu tilviki eru 1. og 3. stjörnustjarnan algildismerki, en sú seinni táknar bókstaflega stjörnu.

    Finndu ogskipta út algildisstöfum í Excel

    Notkun á algildisstöfum með Excel's Find and Replace eiginleikanum er nokkuð fjölhæfur. Eftirfarandi dæmi munu fjalla um nokkrar algengar aðstæður og vara þig við nokkrum fyrirvörum.

    Hvernig á að leita með algildisstaf

    Sjálfgefið er Finna og skipta út glugganum stillt til að leita að tilgreindum viðmiðum hvar sem er í reit, ekki til að passa við allt innihald reitsins. Til dæmis, ef þú notar „AA“ sem leitarskilyrði mun Excel skila öllum færslum sem innihalda það eins og AA-01 , 01-AA , 01-AA -02 , og svo framvegis. Það virkar frábærlega í flestum tilfellum, en undir ákveðnum kringumstæðum getur það verið flókið.

    Í gagnasafninu hér að neðan, að því gefnu að þú viljir finna auðkennin sem samanstanda af 4 stöfum aðskilin með bandstrik. Svo, þú opnar Finna og skipta út glugganum (Ctrl + F), slærð inn ??-?? í Finndu hvað reitinn og ýtir á Finndu allt . Útkoman lítur svolítið ruglingslega út, er það ekki?

    Tæknilega séð eru strengir eins og AAB-01 eða BB-002 passa líka við viðmiðin vegna þess að þau innihalda ??-?? undirstrengur. Til að útiloka þetta frá niðurstöðunum skaltu smella á Valkostir hnappinn og haka við Passa allt innihald hólfsins reitinn. Nú mun Excel takmarka niðurstöðurnar við aðeins ??-?? strengir:

    Hvernig á að skipta út fyrir algildisstaf

    Ef gögnin þín innihalda óljós samsvörun geta jokertákn hjálpað þérfinndu þau fljótt og sameinuðu þau.

    Í skjámyndinni hér að neðan geturðu séð tvö stafsetningarafbrigði af sömu borg Homel og Gomel . Okkur langar að skipta út báðum fyrir aðra útgáfu - Homyel . (Og já, allar þrjár stafsetningarnar í heimaborginni minni eru réttar og almennt viðurkenndar :)

    Til að skipta um samsvörun að hluta þarftu að gera þetta:

    1. Ýttu á Ctrl + H til að opna Skipta út flipann í Finndu og skipta út valmyndinni.
    2. Í Finndu hvað reitnum, sláðu inn algildisseggið: ?omel
    3. Í reitnum Skipta út fyrir skaltu slá inn skiptitextann: Homyel
    4. Smelltu á Skipta öllum hnappinn.

    Og athugaðu niðurstöðurnar:

    Hvernig á að finna og skipta út algildisstöfum

    Til að finna staf sem Excel þekkir sem algildisstaf, þ.e.a.s. bókstaflega stjörnu eða spurningarmerki, skaltu setja tilde (~) inn í leitarskilyrðin. Til dæmis, til að finna allar færslur sem innihalda stjörnur skaltu slá inn ~* í reitinn Finna hvað:

    Ef þú vilt skipta út stjörnunum fyrir eitthvað annað skaltu skipta yfir í flipann Skipta út og sláðu inn stafinn sem þú vilt í reitinn Skipta út fyrir . Til að fjarlægja alla stjörnustafina sem finnast, skildu Skipta út fyrir reitinn tóman og smelltu á Skipta öllum .

    Sía gögn með jokertákn í Excel

    Excel jokertákn koma líka mjög vel þegar þú ert með risastóran dálk afgögn og vilt sía þau gögn út frá ástandi.

    Í sýnishornsgagnasettinu okkar, að því gefnu að þú viljir sía auðkennin sem byrja á "B". Til þess skaltu gera eftirfarandi:

    1. Bæta síu við hausfrumur. Fljótlegasta leiðin er að ýta á Ctrl + Shift + L flýtileiðina.
    2. Í markdálknum, smelltu á síunarvalmyndarörina.
    3. Í Leita reitnum, sláðu inn skilyrðin þín, B* í okkar tilviki.
    4. Smelltu á OK .

    Þetta síar gögnin samstundis út frá algildisstafnum þínum viðmið eins og sýnt er hér að neðan:

    Einnig er hægt að nota jokertákn með háþróaðri síu, sem gæti gert hana að góðum valkosti við venjulegar segðir (einnig kölluð regexes af tæknigúrúar) sem Excel styður ekki. Fyrir frekari upplýsingar, vinsamlegast sjá Excel Advanced Filter with Wildcards.

    Excel formúlur með jokertákn

    Í fyrsta lagi skal tekið fram að nokkuð takmarkaður fjöldi Excel aðgerða styður jokertákn. Hér er listi yfir vinsælustu aðgerðir sem eiga við formúludæmi:

    AVERAGEIF með algildisstöfum - finnur meðaltal (reikningsmeðaltal) frumna sem uppfylla tilgreint skilyrði.

    AVERAGEIFS - skilar meðaltal þeirra frumna sem uppfylla mörg skilyrði. Eins og AVERAGEIF í dæminu hér að ofan leyfir jokertákn.

    COUNTIF með algildisstöfum - telur fjölda frumna út frá einni viðmiðun.

    COUNTIFS með jokertáknum - telur fjöldafrumur byggðar á mörgum forsendum.

    SUMIF með algildisstöfum- summar frumur með ástandi.

    SUMIFS - bætir við frumum með mörgum forsendum. Eins og SUMIF í dæminu hér að ofan tekur við algildisstöfum.

    VLOOKUP með jokertáknum - framkvæmir lóðrétta uppflettingu með hlutasamsvörun.

    HLOOKUP með jokertáknum - gerir lárétta uppflettingu með hlutasamsvörun.

    XLOOKUP með algildisstöfum - framkvæmir samsvörun að hluta bæði í dálki og röð.

    MATCH formúla með jokertáknum - finnur samsvörun að hluta og skilar hlutfallslegri stöðu sinni.

    XMATCH með jokertáknum. - nútímalegur arftaki MATCH aðgerðarinnar sem styður einnig samsvörun með jokertáknum.

    SEARCH með jokertáknum - ólíkt stafnæmu FIND aðgerðinni, þá skilur SEARCH stafina með algildum táknum.

    Ef þú þarft að gera að hluta samsvörun við aðrar aðgerðir sem styðja ekki algildi, þá verður þú að finna lausn eins og Excel IF algildisformúlu.

    Eftirfarandi dæmi sýna nokkrar almennar aðferðir við að nota jokertákn í Excel formúlum.

    Excel COUNTIF algildisformúla

    Segjum að þú viljir telja fjölda frumna frh. með textanum „AA“ á bilinu A2:A12. Það eru þrjár leiðir til að ná þessu fram.

    Auðveldasta er að setja algildisstafi beint inn í criteria rökin:

    =COUNTIF(A2:A12, "*AA*")

    Í reynd, svona "harðkóðun" er ekki besta lausnin. Efskilyrði breytast síðar, þú verður að breyta formúlunni þinni í hvert skipti.

    Í stað þess að slá inn skilyrðin í formúlunni geturðu sett þau inn í einhvern reit, td E1, og tengt frumutilvísunina saman við algildisstafina. Heildarformúlan þín væri:

    =COUNTIF(A2:A12,"*"&E1&"*")

    Að öðrum kosti geturðu sett inn algildisstreng (*AA* í dæminu okkar) í viðmiðunarreitnum (E1) ) og innihalda aðeins frumutilvísunina í formúlunni:

    =COUNTIF(A2:A12, E1)

    Allar þrjár formúlurnar munu gefa sömu niðurstöðu, svo hver á að nota er spurning að eigin vali.

    Athugið. Algildisleitin er ekki hástafaviðkvæm , þannig að formúlan telur bæði hástafi og lágstafi eins og AA-01 og aa-01 .

    Excel jokertákn VLOOKUP formúla

    Þegar þú þarft að leita að gildi sem hefur ekki nákvæma samsvörun í upprunagögnunum geturðu notað jokerstafi til að finna samsvörun að hluta.

    Í þessu dæmi ætlum við að fletta upp auðkennunum sem byrja á ákveðnum stöfum og skila verði þeirra úr dálki B. Til að gera það skaltu slá inn einstaka hluta markauðkennanna í reiti D2, D3 og D4 og notaðu þessa formúlu til að fá niðurstöðurnar:

    =VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)

    Oftangreind formúla fer í E1, og vegna snjallrar notkunar á hlutfallslegum og algildum frumum tilvísunum afritar hún rétt í neðangreindar frumur .

    Athugið. Þar sem Excel VLOOKUP aðgerðin skilarfyrst fundust samsvörun, ættir þú að vera mjög varkár þegar þú leitar með jokertáknum. Ef uppflettingargildið þitt passar við fleiri en eitt gildi á uppflettisviðinu gætirðu fengið villandi niðurstöður.

    Excel jokertákn fyrir tölur

    Stundum er tekið fram að jokertákn í Excel virki aðeins fyrir textagildi, ekki tölur. Hins vegar er þetta ekki alveg rétt. Með eiginleikanum Finna og skipta út sem og Síu virka jokertákn fínt fyrir bæði texta og tölur.

    Finndu og skiptu út með algildisnúmeri

    Í skjámyndinni hér að neðan erum við að nota *4* fyrir leitarskilyrðin til að leita að hólfum sem innihalda tölustafinn 4 og Excel finnur bæði textastrengi og tölustafi:

    Sía með algildisnúmeri

    Eins og sjálfvirka sían í Excel er engin vandamál með að sía tölur sem innihalda "4":

    Af hverju Excel jokertákn virkar ekki með tölur í formúlum

    Jokertákn með tölum í formúlum er önnur saga. Með því að nota algildisstafi ásamt tölum (sama hvort þú umlykur töluna með jokertáknum eða sameinar frumutilvísun) breytir tölugildi í textastreng. Fyrir vikið nær Excel ekki að þekkja streng í fjölda talna.

    Til dæmis telja báðar formúlurnar hér að neðan fjölda strengja sem innihalda "4" fullkomlega vel:

    =COUNTIF(A2:A12, "*4*" )

    =COUNTIF(A2:A12, "*"&E1&"*" )

    En hvorugur getur auðkennt tölustaf 4 í tölu:

    Hvernig á að búa tiljokertákn virka fyrir tölur

    Auðveldasta lausnin er að breyta tölum í texta (til dæmis með því að nota Text to Columns eiginleikann) og gera síðan venjulegt ÚTLÖK, COUNTIF, MATCH, o.s.frv.

    Til dæmis, til að fá fjölda frumna sem byrja á tölunni í E1, er formúlan:

    =COUNTIF(B2:B12, E1&"*" )

    Í aðstæður þegar þessi aðferð er ekki ásættanleg, verður þú að vinna þína eigin formúlu fyrir hvert tiltekið tilvik. Því miður, almenn lausn er ekki til :( Hér að neðan finnurðu nokkur dæmi.

    Dæmi 1. Excel algildisformúla fyrir tölur

    Þetta dæmi sýnir hvernig á að telja tölur sem innihalda a tiltekinn tölustaf. Í sýnistöflunni hér að neðan, segjum að þú viljir reikna út hversu margar tölur á bilinu B2:B12 innihalda "4". Hér er formúlan til að nota:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))

    Hvernig þessi formúla virkar

    Virka innan frá og út, hér er það sem formúlan gerir:

    SEARCH aðgerðin leitar að tilgreindum tölustaf í hverjum reit sviðsins og skilar stöðu sinni, #VALUE villa ef hún finnst ekki. Úttak þess er eftirfarandi fylki:

    {#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}

    ISNUMBER fallið tekur það þaðan og breytir hvaða tölu sem er í TRUE og villa í FALSE:

    {FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}

    Tvöfaldur einfaldur rekstraraðili (--) þvingar TRUE og FALSE í 1 og 0, í sömu röð:

    {0;1;0;0;1;0;0;1;0;0;0}

    Að lokum, SUMPRODUCT aðgerðin leggur saman 1-töluna og skilar fjöldanum.

    Athugið. Þegar þú notar a

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.