Teksti muuntaminen luvuiksi

Calc muuntaa laskettaessa solujen sisÀltÀmÀn tekstin vastaaviksi numeroarvoiksi, mikÀli yksikÀsitteinen muunnos on mahdollinen. Jos muunnos ei ole mahdollinen, Calc antaa tulokseksi #ARVO!-virheen.

Vain kokonaisluvut eksponentteineen muunnetaan sekÀ ISO 8601 -pÀivÀmÀÀrÀt ja kellonajat laajennetuissa muodoissaan erottimineen. Kaikki muu, kuten murtoluvut desimaalierottimin tai pÀivÀmÀÀrÀt, jotka eivÀt noudata ISO 8601 -normia, jÀÀvÀt muutamatta, koska merkkijono olisi paikallisuudesta riippuvainen. EdeltÀvÀt ja seuraavat tyhjeet ohitetaan.

Seuraavat ISO 8601 -muodot muunnetaan:

Vuosisatoja (CC) ei saa jÀttÀÀ pois. (Muut tunnukset: Y=vuosiluku, M=kuukausi, D=pÀivÀ; h=tunti, m=minuutti, s=sekunti) PÀivÀmÀÀrÀn ja kellonajan erottimen T sijasta saa kÀyttÀÀ tÀsmÀlleen yhtÀ vÀlilyöntiÀ.

Annetun pÀivÀmÀÀrÀn tulee olla kelvollinen gregoriaanisen kalenterin pÀivÀmÀÀrÀ. TÀssÀ tapauksessa mahdollisen kellonaikaosan tulee olla vÀlillÀ 00:00 - 23:59:59.99999...

Jos vain kellonaikamerkkijono annetaan, siinÀ tunteja voi olla enemmÀn kuin 24, kun minuuttien ja sekuntien enimmÀisarvo on 59.

Muunnos tehdÀÀn vain yksittÀiselle argumentille tai tekijÀlle, kuten =A1+A2 tai ="1E2"+1. Solualueen tekijöitÀ ei muunneta, joten SUM(A1:A2) eroaa A1+A2 -lausekkeesta, jos edes toinen soluista sisÀltÀÀ muunnettavan merkkijonon.

Lausekkeen sisÀltÀmÀt merkkijonot muunnetaan nekin, kuten kaavassa ="1999-11-22"+42, jonka tulos on 42 pÀivÀÀ marraskuun 22. pÀivÀn 1999 jÀlkeen oleva pÀivÀmÀÀrÀ. Laskettaessa paikallisia pÀivÀmÀÀrÀmuotoja kaavan sisÀllÀ kÀyttÀen tuloksena on virhe. Esimerkiksi pÀivÀmÀÀrÀmuotoja "11/22/1999" tai "22.11.1999" ei voida kÀyttÀÀ oletusmuunnoksissa.

Esimerkki

Kirjoita soluun A1 teksti '1e2 (joka on sisÀisesti tulkittavissa luvuksi 100).

SyötÀ soluun A2 =A1+1 (joka antaa oikean tuloksen 101).