Merkkijono-operaattorien ja jokerimerkkien käyttäminen Macin Keynotessa
Merkkijono-operaattoria (&) voidaan käyttää kaavoissa kahden tai useamman merkkijonon tai viitattujen solujen sisältöjen yhdistämiseen. Jokerimerkkejä (*,?,~) voidaan käyttää ehdoissa yhden tai useamman merkin asemesta.
Merkkijonojen tai solujen sisältöjen yhdistäminen
&-merkkiä käytetään kahden tai useamman merkkijonon tai viitattujen solujen sisällön yhdistämiseen.
Tässä on joitakin esimerkkejä yhdistämisoperaattorin käytöstä:
”Abc”&”Def” palauttaa ”AbcDef”.
”Abc”&A1 palauttaa ”Abc2”, jos solu A1 sisältää 2.
A1&A2 palauttaa ”12”, jos solu A1 sisältää 1 ja solu A2 sisältää 2.
B2&”, ”&E2 antaa tulokseksi ”Sukunimi, Etunimi”, jos solun B2 sisältö on ”Sukunimi” ja solun E2 sisältö ”Etunimi”.
Jokerimerkin käyttäminen minkä tahansa merkin löytämiseen
?-merkki vastaa mitä tahansa yhtä merkkiä lausekkeissa, jotka sallivat ehtoja.
Joitain esimerkkejä jokerimerkin ? käytöstä:
”Ea?” vastaa mitä tahansa merkkijonoa, joka alkaa ”Ea” ja sisältää täsmälleen yhden lisämerkin, kuten ”Ea2” tai ”Eac”.
”Th??” vastaa mitä tahansa merkkijonoa, joka alkaa ”Th” ja sisältää täsmälleen kaksi lisämerkkiä, kuten ”Then” tai ”That”.
LASKE.JOS(B2:E7;”?ip”) antaa tulokseksi alueella B2:E7 olevien sellaisten solujen määrän, jotka sisältävät arvon, jonka ensimmäistä merkkiä seuraa ”ip”, kuten ”rip” tai ”tip”. Se ei vastaa merkkijonoja ”drip” tai ”trip”.
Jokerimerkin käyttäminen useiden merkkien löytämiseen
*-merkki vastaa mitä tahansa määrää merkkejä (myös nolla) lausekkeissa, jotka sallivat ehtoja.
Joitain esimerkkejä jokerimerkin * käytöstä:
”*ed” vastaa minkä tahansa pituista merkkijonoa, joka päättyy ”ed”, kuten ”Ted” tai ”Treed”.
LASKE.JOS(B2:E7;”*it”) palauttaa alueella B2:E7 olevien sellaisten solujen määrän, jotka sisältävät arvon, joka loppuu ”it”, kuten ”bit” tai ”mit”. Se ei vastaa arvoa ”mitt”.
Jokerimerkin löytäminen
~-merkillä voidaan määrittää, että seuraavaa merkkiä tulee käyttää kirjaimellisesti (ei jokerimerkkinä) lausekkeissa, jotka sallivat ehtoja.
Joitain esimerkkejä jokerimerkin ~ käytöstä:
”~?” vastaa kysymysmerkkiä sen sijaan, että kysymysmerkkiä käytettäisiin minkä tahansa yhden merkin etsimiseen.
LASKE.JOS(E;”~*”) palauttaa sarakkeessa E olevien sellaisten solujen määrän, jotka sisältävät tähtimerkin.
KÄY.LÄPI(”~?”;B2) palauttaa 16, jos solu B2 sisältää ”Tämä on kysymys? Kyllä se on.”, koska kysymysmerkki on 16. merkki jonossa.
Usean jokerimerkin käyttäminen ehdossa
Jokerimerkkejä (? * ~) voidaan käyttää yhdessä lausekkeissa, jotka sallivat ehtoja. Tässä on joitakin esimerkkejä:
”*a?” vastaa mitä tahansa lauseketta, joka sisältää merkin ”a” ja jota seuraa mikä tahansa yksi merkki, kuten ”That”, ”Cap” ja ”Irregular”.
LASKE.JOS(B2:E7;”*on?”) palauttaa alueella B2:E7 olevien sellaisten solujen määrän, jotka sisältävät arvon, joka alkaa millä tahansa määrällä merkkejä (mukaan lukien nolla), joita seuraa ”on” ja sitten mikä tahansa yksi merkki. Tämä poimii sanat kuten ”alone”, ”bone”, ”one” ja ”none”. Se ei poimi sanoja kuten ”only” (siinä on kaksi merkkiä ”on”-arvon jälkeen) tai ”eon” (siinä ei ole merkkiä ”on” jälkeen).