Excelin jokerimerkit: etsi ja korvaa, suodata, käytä kaavoissa tekstin ja numeroiden kanssa.

  • Jaa Tämä
Michael Brown

Kaikki mitä sinun tarvitsee tietää jokerimerkinnöistä yhdellä sivulla: mitä ne ovat, miten niitä käytetään parhaiten Excelissä ja miksi jokerimerkit eivät toimi numeroiden kanssa.

Kun etsit jotakin, mutta et ole aivan varma, mitä, jokerimerkit ovat täydellinen ratkaisu. Voit ajatella jokerimerkkiä jokerina, joka voi ottaa minkä tahansa arvon. Excelissä on vain kolme jokerimerkkiä (tähti, kysymysmerkki ja tilde), mutta niillä voi tehdä niin monia hyödyllisiä asioita!

    Excelin jokerimerkit

    Microsoft Excelissä jokerimerkki on erityinen merkki, joka voi korvata minkä tahansa muun merkin. Toisin sanoen, kun et tiedä tarkkaa merkkiä, voit käyttää jokerimerkkiä kyseisessä paikassa.

    Kaksi yleistä jokerimerkkiä, jotka Excel tunnistaa, ovat tähti (*) ja kysymysmerkki (?). Tilde (~) pakottaa Excelin käsittelemään näitä tavallisina merkkeinä, ei jokerimerkkeinä.

    Jokerimerkit ovat käteviä kaikissa tilanteissa, joissa tarvitset osittaista vastaavuutta. Voit käyttää niitä vertailuperusteina tietojen suodattamiseen, sellaisten merkintöjen etsimiseen, joilla on jokin yhteinen osa, tai epäselvän vastaavuuden suorittamiseen kaavoissa.

    Tähti jokerimerkkinä

    Tähti (*) on yleisin jokerimerkki, joka voi edustaa seuraavia merkkejä mikä tahansa määrä merkkejä Esimerkiksi:

    • ch* - vastaa mitä tahansa sanaa, joka alkaa "ch"-merkillä, esimerkiksi Charles , tarkista , shakki jne.
    • *ch - korvaa minkä tahansa tekstijonon, joka päättyy "ch"-merkkiin, kuten esimerkiksi Maaliskuu , tuumaa , nouto jne.
    • *ch* - edustaa mitä tahansa sanaa, joka sisältää "ch" missä tahansa kohdassa, kuten esimerkiksi seuraavaa Chad , päänsärky , arch jne.

    Kysymysmerkki jokerimerkkinä

    Kysymysmerkki (?) tarkoittaa mikä tahansa yksittäinen merkki Se voi auttaa sinua tarkentamaan osittaisen vastaavuuden etsimistä. Esimerkiksi:

    • ? - vastaa kaikkia merkkejä, jotka sisältävät yhden merkin, esim. "a", "1", "-" jne.
    • ?? - korvaa kaksi mitä tahansa merkkiä, esim. "ab", "11", "a*" jne.
    • ???-???? - edustaa mitä tahansa merkkijonoa, joka sisältää 2 kolmen merkin ryhmää, jotka on erotettu toisistaan väliviivalla, kuten esim. ABC-DEF , ABC-123 , 111-222 jne.
    • pri?e - Tulitikut hinta , ylpeys , palkinto ja vastaavat.

    Tilde jokerimerkin nullifikaattorina

    Tilde (~) sijoitettuna ennen jokerimerkkiä. peruuttaa jokerimerkin vaikutuksen ja muuttaa sen kirjaimellisesti tähdeksi (~*), kirjaimellisesti kysymysmerkiksi (~?) tai kirjaimellisesti tildeiksi (~~). Esimerkiksi:

    • *~? - löytää kaikki kysymysmerkkiin päättyvät merkinnät, esim. Mitä? , Onko siellä ketään? jne.
    • *~** - löytää kaikki tähteä sisältävät tiedot, esim. *1 , *11* , 1-Mar-2020* jne. Tässä tapauksessa ensimmäinen ja kolmas tähti ovat jokerimerkkejä, kun taas toinen tähti tarkoittaa kirjaimellista tähtihahmoa.

    Etsi ja korvaa jokerimerkkejä Excelissä

    Jokerimerkkien käyttö Excelin Etsi ja korvaa -toiminnolla on varsin monipuolista. Seuraavissa esimerkeissä käsitellään muutamia yleisiä skenaarioita ja varoitetaan muutamasta varoituksesta.

    Miten etsiä jokerimerkillä

    Oletusarvoisesti Etsi ja korvaa dialogi on määritetty etsimään määritettyjä kriteerejä mistä tahansa solusta, ei etsimään koko solun sisältöä. Jos esimerkiksi käytät hakukriteerinä "AA", Excel palauttaa kaikki sitä sisältävät merkinnät, kuten AA-01 , 01-AA , 01-AA-02 Tämä toimii hyvin useimmissa tilanteissa, mutta tietyissä olosuhteissa se voi olla hankalaa.

    Oletetaan, että haluat löytää alla olevasta tietokokonaisuudesta tunnukset, jotka koostuvat 4 merkistä, jotka on erotettu toisistaan väliviivalla. Avaat siis komennon Etsi ja korvaa (Ctrl + F) , kirjoita ??-?? vuonna Etsi mitä ja paina Etsi kaikki Eikö tulos näytäkin hieman hämmentävältä?

    Teknisesti ottaen merkkijonot kuten AAB-01 tai BB-002 vastaavat myös kriteerejä, koska ne sisältävät merkkijonon ??-??. Voit jättää nämä pois tuloksista napsauttamalla valintaruutua Vaihtoehdot painiketta ja tarkista Täsmää koko solun sisältö Nyt Excel rajoittaa tulokset vain merkkijonoihin ??-???:

    Miten korvata jokerimerkillä

    Jos tiedoissasi on epäselviä osumia, jokerimerkit voivat auttaa sinua löytämään ja yhdistämään ne nopeasti.

    Alla olevassa kuvakaappauksessa näet saman kaupungin kaksi kirjoitusasun muunnelmaa. Homel ja Gomel Haluaisimme korvata molemmat toisella versiolla - Homyel . (Ja kyllä, kaikki kolme kotikaupunkini kirjoitusasua ovat oikeita ja yleisesti hyväksyttyjä :))

    Jos haluat korvata osittaiset osumat, sinun on tehtävä näin:

    1. Paina Ctrl + H avataksesi Vaihda välilehti Etsi ja korvaa vuoropuhelu.
    2. Vuonna Etsi mitä ruutuun, kirjoita jokerimerkkilauseke: ?omel
    3. Vuonna Korvaa seuraavalla ruutuun korvaava teksti: Homyel
    4. Napsauta Korvaa kaikki nappi.

    Ja tarkkaile tuloksia:

    Jokerimerkkien etsiminen ja korvaaminen

    Jos haluat löytää merkin, jonka Excel tunnistaa jokerimerkkinä, eli kirjaimellisen tähti- tai kysymysmerkin, sisällytä hakuehtoihin tilde (~). Jos haluat esimerkiksi löytää kaikki tähtiä sisältävät merkinnät, kirjoita ~* Etsi mitä -kenttään:

    Jos haluat korvata tähdet jollakin muulla, vaihda kohtaan Vaihda välilehdelle ja kirjoita haluamasi merkki kenttään Korvaa seuraavalla Jos haluat poistaa kaikki löydetyt tähtimerkit, jätä ruutu Korvaa seuraavalla laatikko tyhjäksi ja napsauta Korvaa kaikki .

    Suodata tietoja Excelissä jokerimerkkien avulla

    Excelin jokerimerkit ovat erittäin hyödyllisiä myös silloin, kun sinulla on valtava tietosarake ja haluat suodattaa tiedot ehdon perusteella.

    Oletetaan, että haluat suodattaa esimerkkitietoaineistossamme tunnukset, jotka alkavat kirjaimella "B". Tee tätä varten seuraavasti:

    1. Lisää suodatin otsikkosoluihin. Nopein tapa on painaa pikanäppäimiä Ctrl + Shift + L.
    2. Napsauta kohdesarakkeessa suodattimen pudotusnuolta.
    3. Vuonna Etsi ruutuun, kirjoita kriteerit, B* meidän tapauksessamme.
    4. Klikkaa OK .

    Tämä suodattaa tiedot välittömästi jokerimerkkikriteerien perusteella, kuten alla näkyy:

    Jokerimerkkejä voidaan käyttää myös Advanced Filterin kanssa, mikä voi tehdä siitä mukavan vaihtoehdon säännöllisille lausekkeille (kutsutaan myös nimellä regexit Lisätietoja on kohdassa Excel Advanced Filter with wildcards (Excelin laajennettu suodatus jokerimerkkien avulla).

    Excel-kaavat jokerimerkillä

    Ensinnäkin on huomattava, että melko pieni määrä Excelin funktioita tukee jokerimerkkejä. Seuraavassa on luettelo suosituimmista funktioista, jotka tukevat jokerimerkkejä, sekä kaavaesimerkkejä:

    AVERAGEIF jokerimerkkien kanssa - löytää keskiarvon (aritmeettinen keskiarvo) soluista, jotka täyttävät määritetyn ehdon.

    AVERAGEIFS - palauttaa useita kriteerejä täyttävien solujen keskiarvon. Kuten AVERAGEIF yllä olevassa esimerkissä, se sallii jokerimerkit.

    COUNTIF jokerimerkkien kanssa - laskee yhteen kriteeriin perustuvien solujen määrän.

    COUNTIFS jokerimerkkien kanssa - laskee solujen määrän useiden kriteerien perusteella.

    SUMIF jokerimerkillä - summaa solut ehdon mukaan.

    SUMIFS - lisää soluja, joissa on useita kriteerejä. Kuten SUMIF edellä mainitussa esimerkissä hyväksyy jokerimerkkejä.

    VLOOKUP jokerimerkkien kanssa - suorittaa pystysuoran haun osittaisella vastaavuudella.

    HLOOKUP jokerimerkillä - tekee horisontaalisen haun osittaisella vastaavuudella.

    XLOOKUP jokerimerkkien kanssa - suorittaa osittaisen vastaavuuden haun sekä sarakkeessa että rivillä.

    MATCH-kaava jokerimerkkien kanssa - etsii osittaisen vastaavuuden ja palauttaa sen suhteellisen sijainnin.

    XMATCH jokerimerkkien kanssa - MATCH-funktion moderni seuraaja, joka tukee myös jokerimerkkien täsmäytystä.

    HAKU jokerimerkkien kanssa - toisin kuin suuraakkoset huomioiva FIND-toiminto, suuraakkoset huomioimaton SEARCH ymmärtää jokerimerkkejä.

    Jos sinun on tehtävä osittainen täsmäytys muiden funktioiden kanssa, jotka eivät tue jokerimerkkejä, sinun on keksittävä kiertotapa, kuten Excelin IF-villisarvokaava.

    Seuraavissa esimerkeissä esitellään joitakin yleisiä lähestymistapoja jokerimerkkien käyttöön Excel-kaavoissa.

    Excel COUNTIF jokerimerkkikaava

    Oletetaan, että haluat laskea niiden solujen lukumäärän, jotka sisältävät tekstin "AA" alueella A2:A12. Tähän on kolme tapaa.

    Helpointa on sisällyttää jokerimerkkejä suoraan tiedostoon kriteerit argumentti:

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

    Käytännössä tällainen "kovakoodaus" ei ole paras ratkaisu, sillä jos kriteerit muuttuvat myöhemmin, joudut muokkaamaan kaavaa joka kerta.

    Sen sijaan, että kirjoittaisit kriteerit kaavaan, voit syöttää ne johonkin soluun, esimerkiksi E1, ja ketjuttaa soluviittauksen jokerimerkkien kanssa. Täydellinen kaava olisi:

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

    Vaihtoehtoisesti voit syöttää jokerimerkkijonon (esimerkissämme *AA*) kriteerisoluun (E1) ja sisällyttää kaavaan vain soluviittauksen:

    =COUNTIF(A2:A12, E1)

    Kaikki kolme kaavaa tuottavat saman tuloksen, joten se, mitä niistä käytät, riippuu henkilökohtaisista mieltymyksistäsi.

    Huomaa. Jokerimerkkihaku ei erota isoja ja pieniä kirjaimia , joten kaava laskee sekä isot että pienet kirjaimet, kuten esim. AA-01 ja aa-01 .

    Excelin jokerimerkkikaava VLOOKUP-kaava

    Kun sinun on etsittävä arvoa, jota ei ole täsmälleen vastaavaa lähdetiedoissa, voit käyttää jokerimerkkejä osittaisen vastaavuuden etsimiseen.

    Tässä esimerkissä etsimme tunnukset, jotka alkavat tietyillä merkeillä, ja palautamme niiden hinnat sarakkeesta B. Voit tehdä sen syöttämällä komennon ainutlaatuiset osat soluissa D2, D3 ja D4 olevista kohteiden tunnuksista ja käytä tätä kaavaa tulosten saamiseksi:

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

    Yllä oleva kaava menee E1:een, ja koska soluviittauksia käytetään fiksusti suhteellisissa ja absoluuttisissa soluissa, se kopioituu oikein alla oleviin soluihin.

    Huomautus: Koska Excelin VLOOKUP-toiminto palauttaa ensimmäisen löydetyn vastaavuuden, sinun on oltava hyvin varovainen, kun käytät jokerimerkkejä. Jos hakuarvo vastaa useampaa kuin yhtä arvoa hakualueella, saatat saada harhaanjohtavia tuloksia.

    Excelin jokerimerkki numeroille

    Joskus sanotaan, että Excelin jokerimerkit toimivat vain tekstiarvoille, eivät numeroille. Tämä ei kuitenkaan pidä aivan paikkaansa. Etsi ja korvaa ominaisuus sekä Suodatin , jokerimerkit toimivat hyvin sekä tekstille että numeroille.

    Etsi ja korvaa jokerimerkin numerolla

    Alla olevassa kuvakaappauksessa käytämme hakuehtona *4*, jolla etsimme soluja, jotka sisältävät numeron 4, ja Excel löytää sekä tekstijonoja että numeroita:

    Suodata jokerimerkin numerolla

    Samoin Excelin automaattinen suodatin ei ole ongelmaton suodattaessaan numeroita, jotka sisältävät "4":

    Miksi Excelin jokerimerkki ei toimi kaavojen numeroiden kanssa?

    Jokerimerkit numeroiden kanssa kaavoissa ovat eri juttu. Jokerimerkkien käyttö yhdessä numeroiden kanssa (riippumatta siitä, ympäröitkö numeron jokerimerkeillä vai ketjutatko soluviittauksen) muuttaa numeerisen arvon merkkijonoksi. Tämän seurauksena Excel ei tunnista merkkijonoa numeroalueella.

    Esimerkiksi molemmat alla olevat kaavat laskevat "4" sisältävien merkkijonojen lukumäärän täydellisesti:

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

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

    Kumpikaan ei kuitenkaan pysty tunnistamaan numeroa 4 numeron sisällä:

    Miten jokerimerkit saadaan toimimaan numeroiden kohdalla

    Helpoin ratkaisu on muuntaa numerot tekstiksi (esimerkiksi käyttämällä Teksti sarakkeiksi -toimintoa) ja tehdä sitten tavallinen VLOOKUP, COUNTIF, MATCH jne. -operaatio.

    Jos haluat esimerkiksi saada niiden solujen lukumäärän, jotka ovat - alkaa E1:n numero, kaava on:

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

    Tilanteissa, joissa tämä lähestymistapa ei ole käytännössä hyväksyttävissä, sinun on kehitettävä oma kaava kutakin erityistapausta varten. Valitettavasti yleistä ratkaisua ei ole olemassa :( Alla on pari esimerkkiä.

    Esimerkki 1. Excelin jokerimerkkikaava numeroille

    Tässä esimerkissä näytetään, miten lasketaan numerot, jotka sisältävät tietyn numeron. Oletetaan, että alla olevassa esimerkkitaulukossa halutaan laskea, kuinka monta numeroa alueella B2:B12 sisältää numeron "4". Tässä on käytettävä kaava:

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

    Miten tämä kaava toimii

    Kaava toimii sisältä ulospäin seuraavasti:

    SEARCH-funktio etsii määritettyä numeroa alueen jokaisesta solusta ja palauttaa sen sijainnin, ja jos sitä ei löydy, se antaa virheilmoituksen #VALUE. Sen tuloste on seuraava joukko:

    {#ARVO!;1;#ARVO!;#ARVO!;3;#ARVO!;#ARVO!;#ARVO!;1;#ARVO!;#ARVO!;#ARVO!;#ARVO!}

    ISNUMBER-funktio jatkaa siitä ja muuttaa minkä tahansa luvun TRUE:ksi ja virheen FALSE:ksi:

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

    Kaksinkertainen unaarinen operaattori (--) pakottaa TRUE:n arvoksi 1 ja FALSE:n arvoksi 0:

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

    Lopuksi SUMPRODUCT-funktio laskee yhteen 1:t ja palauttaa luvun.

    Huomaa: Kun käytät vastaavaa kaavaa työarkissasi, älä missään tapauksessa käytä "$" tai mitään muuta valuuttasymbolia SEARCH-toiminnossa. Muista, että tämä on vain "visuaalinen" valuuttamalli, jota sovelletaan soluihin, mutta taustalla olevat arvot ovat pelkkiä numeroita.

    Esimerkki 2. Päivämäärien jokerimerkkikaava

    Edellä käsitelty SUMPRODUCT-kaava toimii hienosti numeroiden kanssa, mutta epäonnistuu päivämäärien kanssa. Miksi? Koska Excel tallentaa päivämäärät sisäisesti sarjanumeroina, ja kaava käsittelee näitä numeroita, ei soluissa näkyviä päivämääriä.

    Voit voittaa tämän esteen käyttämällä TEXT-toimintoa päivämäärien muuntamiseen merkkijonoiksi ja syöttämällä merkkijonot sitten SEARCH-toimintoon.

    Tekstimuodot voivat vaihdella sen mukaan, mitä tarkalleen ottaen haluat laskea.

    Jos haluat laskea kaikki C2:C12:ssa olevat päivämäärät, joiden päivä, kuukausi tai vuosi on "4", käytä " mmddyyyyyy" :

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

    Jos haluat laskea vain päivät jotka sisältävät "4", jolloin kuukausia ja vuosia ei oteta huomioon, käytä " dd" tekstimuoto:

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

    Näin käytät jokerimerkkejä Excelissä. Toivottavasti näistä tiedoista on hyötyä työssäsi. Joka tapauksessa kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!

    Käytännön työkirja ladattavissa

    Jokerimerkit Excel-kaavoissa (.xlsx-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.