Aide Collabora Office 24.04
Les paramètres par défaut dans Calc convertissent le texte à l'intérieur des cellules en valeurs numériques correspondantes si une conversion non ambiguë est possible. Si aucune conversion n'est possible, Calc renvoie une erreur #VALEUR!.
Seuls les nombres entiers incluant les exposants sont convertis et les dates et heures ISO 8601 dans leur formats étendus avec séparateurs. Tout autre chose, comme les nombres fractionnaires avec séparateurs décimaux ou les dates autres que ISO 8601 n'est pas converti, dans la mesure où la chaîne de texte dépend de la locale. Les espaces en début et fin sont ignorés.
Les formats ISO 8601 suivants sont convertis :
CCYY-MM-DD
CCYY-MM-DDThh:mm
CCYY-MM-DDThh:mm:ss
CCYY-MM-DDThh:mm:ss,s
CCYY-MM-DDThh:mm:ss.s
hh:mm
hh:mm:ss
hh:mm:ss,s
hh:mm:ss.s
Le code de siècle CC ne doit pas être omis. À la place du séparateur de date et d'heure T, un caractère d'un espace exactement peut être utilisé.
Si une date est donnée, elle doit être une date valide du calendrier Grégorien. Dans ce cas, l'heure facultative doit être dans la plage de 00:00 à 23:59:59.99999...
Si seule une chaîne d'heure est donnée, elle peut avoir une valeur d'heures supérieure à 24, alors que les minutes et les secondes peuvent avoir une valeur maximum de 59.
La conversion est faite pour les valeurs scalaires uniques, non à travers les plages.
La conversion est faite pour des valeurs scalaires uniques, come dans =A1+A2, ou ="1E2"+1. Les arguments de plage de cellules ne sont pas affectés, donc SOMME(A1:A2) diffère de A1+A2 si au moins une des cellules contient une chaîne convertible.
Les chaînes à l'intérieur des formules sont aussi converties, telles que ="1999-11-22"+42, qui renvoie la date 42 jours après le 11 Novembre 1999. Les calculs incluant des dates traduites comme chaînes à l'intérieur d'une formule renvoient une erreur. Par exemple, les chaînes de dates traduites "11/22/1999" ou "22.11.1999" ne peuvent pas être utilisées pour de la conversion automatique.
Dans A1, saisissez le texte '1e2 (qui est converti en nombre 100 en interne).
Dans A2, saisissez =A1+1 (qui résulte correctement en 101).
La formule =SOMME(A1:A2) renvoie 101 au lieu de 201 parce que la conversion ne se fait pas dans une plage, uniquement sur des valeurs scalaires uniques. Ici, '1e2 est traité comme une chaîne qui est ignorée dans une fonction SOMME.
=SUM("1E2";1) renvoie #VALEUR! parce que SOMME() et et d'autres qui parcourent des suites de nombres vérifient explicitement le type d'argument.
La conversion de texte en nombre peut être personnalisée dans l'option Paramètres de calcul détaillés.