Tapoja käyttää merkkijono-operaattoreita ja yleismerkkejä Numbers iCloudille -ohjelmassa
Merkkijono-operaattoria (&) voi käyttää kaavoissa: sillä voit ketjuttaa eli liittää yhteen kaksi merkkijonoa (tai useampia merkkijonoja) sekä viitattujen solujen sisältöjä.
Yleismerkit ovat merkkejä, joilla voit korvata merkin tai useita merkkejä ehtolausekkeissa. Voit käyttää seuraavia yleismerkkejä: ? (kysymysmerkki), * (tähti) ja ~ (tilde).
Merkkijonojen tai solujen sisältöjen ketjuttaminen
&-merkillä voit ketjuttaa eli liittää yhteen kaksi merkkijonoa (tai useampia merkkijonoja) sekä viitattujen solujen sisältöjä. Tässä on joitain esimerkkejä:
"Abc"&"Def" palauttaa arvon "AbcDef".
"Abc"&A1 palauttaa arvon "Abc2", jos solun A1 sisältö on 2.
A1&A2 palauttaa arvon "12", jos solun A1 sisältö on 1 ja solun A2 sisältö on 2.
B2&", "&E2 palauttaa arvon "Viimeinen, Ensimmäinen", jos solun B2 sisältö on "Viimeinen" ja solun E2 sisältö on "Ensimmäinen".
Minkä tahansa yksittäisen merkin korvaaminen yleismerkillä
?-merkillä voit korvata minkä tahansa yksittäisen merkin lausekkeessa, joka sallii ehdot. Tässä on joitain esimerkkejä:
"Ea?" antaa tulokseksi minkä tahansa merkkijonon, joka alkaa kirjaimilla "Ea" ja sisältää tasan yhden lisämerkin, esimerkiksi "Ea2" tai "Eac".
"Th?" antaa tulokseksi minkä tahansa merkkijonon, joka alkaa kirjaimilla "Th?" ja sisältää tasan kaksi lisämerkkiä, esimerkiksi "Then" tai "That".
LASKE.JOS(B2:E7,"?ip") palauttaa solualueen B2:E7 niiden solujen määrän, joiden arvo alkaa merkillä, jonka perässä ovat kirjaimet "ip", esimerkiksi "rip" ja "tip". Se ei laske tuloksiin mukaan arvoja "drip" tai "trip".
Minkä määrän merkkejä korvaaminen yleismerkillä
*-merkillä voit korvata minkä tahansa määrän merkkejä (mukaan lukien ei yhtään merkkiä) lausekkeessa, joka sallii ehdot. Tässä on joitain esimerkkejä:
"*ed" vastaa minkä tahansa pituista merkkijonoa, joka päättyy muodossa "ed", esimerkiksi "Ted" tai "Treed".
LASKE.JOS(B2:E7,"?it") palauttaa solualueen B2:E7 niiden solujen määrän, joiden arvo päättyy muodossa "it", esimerkiksi "bip" ja "mit". Se ei laske tuloksiin mukaan arvoa "mitt".
Yleismerkkivastaavuus
Merkillä ~ määritetään se, että seuraavan merkin tulisi täsmätä lausekkeessa, joka sallii ehdot (sen sijaan, että merkkiä käytettäisiin yleismerkkinä). Tässä on joitain esimerkkejä:
"~?" vastaa kysymysmerkkiä (sen sijaan, että kysymysmerkillä korvattaisiin mikä tahansa yksittäinen merkki).
LASKE.JOS(E,"~*") palauttaa sarakkeen E niiden solujen määrän, joissa on tähtimerkki (*).
KÄY.LÄPI("~?",B2) antaa tulokseksi 19, jos solun B2 sisältö on "That is a question? Yes it is!" Tämä johtuu siitä, että kysymysmerkki on 19. merkki tässä merkkijonossa.
Useiden yleismerkkien käyttö ehdossa
Yleismerkkejä (? * ~) voi käyttää yhdessä merkeissä, jotka sallivat ehdot. Tässä on joitain esimerkkejä:
"*a?" vastaa mitä tahansa lauseketta, jossa on merkki "a" ja se perässä mikä tahansa muu yksittäinen merkki, esimerkiksi "That", "Cap" ja "Irregular".
LASKE.JOS(B2:E7,"*on?") palauttaa solualueen B2:E7 niiden solujen määrän, joiden arvo alkaa millä tahansa merkkimäärällä (mukaan lukien ei yhtään merkkiä), jonka perässä ovat merkit "on" ja sen perässä yksi merkki. Tämä vastaa esimerkiksi sanoja ”alone”, ”bone”, ”one” ja ”none”. Tämä ei vastaa arvoa "only" (jossa on vain kaksi merkkiä merkkien "on" jälkeen) tai arvoa "eon" (jossa ei ole yhtään merkkiä merkkien "on" jälkeen).