Tekst naar getallen converteren

Calc converteert tekst in cellen naar de overeenkomende numerieke waarden als een onbetwistbare conversie mogelijk is. Indien een conversie niet mogelijk is, geeft Calc de fout #WAARDE! terug.

Alleen gehele getallen inclusief exponent worden geconverteerd, en ISO 8601-datums en tijden in hun uitgebreide opmaak met scheidingstekens. Alle andere getallen, zoals breukgetallen met decimale scheidingstekens of andere datums dan ISO 8601, worden niet geconverteerd, omdat de tekenreeks afhankelijk van de locale zou zijn. Voorloop- en volgspaties worden genegeerd.

De volgende opmaken in ISO 8601 worden geconverteerd:

De code voor de eeuw CC mag niet worden weggelaten. In plaats van het scheidingsteken T voor datum en tijd, mag exact één spatie worden gebruikt.

Indien een datum wordt opgegeven moet het een geldige datum voor de Gregoriaanse kalender zijn. In dit geval moet de optionele tijd in het bereik 00:00 tot en met 23:59:59.99999.. liggen.

Indien alleen een tijdreeks wordt opgegeven, mag het een waarde in uren hebben die groter is dan 24, terwijl minuten en seconden een maximum waarde kunnen hebben van 59.

De conversie wordt alleen op enkele argumenten uitgevoerd, zoals in =A1+A2, of ="1E2"+1. Celbereiken als argumenten worden niet beïnvloed, dus SOM(A1:A2) verschilt van A1+A2 als tenminste één van de twee cellen een converteerbare reeks bevat.

Tekenreeksen binnen formules worden ook geconverteerd, zoals in ="22-11-1999"+42, dat de datum teruggeeft die 42 dagen na 22 november 1999 ligt. Berekeningen die gelocaliseerde datums als tekenreeksen bevatten binnen de formule geven een fout terug. De gelocaliseerde datumreeks "11/22/1999" of "22.11.1999" kan, bijvoorbeeld, niet worden gebruikt voor de automatische conversie.

Voorbeeld

Voer in A1 de tekst '1e2 in (die intern zal worden geconverteerd naar het getal 100).

Voer in A2 in =A1+1 (dat correct 101 als resultaat geeft).