Konvertere tekst til tal

Calc konverterer tekst i celler til den respektive numerisk værdier hvis det kan ske utvetydigt. Hvis det ikke er muligt at foretage konvertering, vil Calc returnere en #VÆRDI! fejl.

Kun heltal, herunder eksponent og ISO 8601 datoer og klokkeslæt i deres forlængede formater med separatorer konverteres. Alt andet, såsom brøktal med decimalseparatorer eller datoer som ikke overholder ISO 8601 konverteres ikke, idet tekststrengen vil være afhængig af lokale indstillinger. Indledende og afsluttende mellemrum ignoreres.

De følgende ISO 8601 formater bliver konverteret:

Koden CC for århundrede må ikke udelades. I stedet for datoen T og skilletegn for klokkeslæt , kan præcist et mellemrum bruges.

Hvis en dato er givet, skal det være en gyldig kalenderdato i den Gregoianske kalender. I dette tilfælde skal den valgfri tid være i området 00:00 til 23:59:59.99999...

Hvis der kun er givet et tidspunkt, kan det have en værdi for timer, som er større end 24, mens minutter og sekunder værdi på maksimum 59.

Konverteringen udføres for et enkelt argumenter, som i =A1+A2, eller ="1E2"+1. Celleområdeargumenter påvirkes ikke, så SUM(A1:A2) afviger fra A1+A2 hvis mindst én af de to celler indeholde en streng, der kan konverteres.

Tekststrenge i formler konverteres også, såsom i ="1999-22-11"+42, som returnerer datoen 42 dage efter d. 22. november, 1999. Beregninger som involverer lokaliserede datoer som tekststrenge i formler returnere en fejl. For eksempel kan de lokaliserede datostrenge "11/22/1999" eller "22.11.1999" ikke bruges i automatisk konvertering.

Eksempel

I A1 indtastes teksten '1e2 (som internt konverteres til tallet 100).

I A2 indtastes =A1+1 (som korrekt giver 101).