Módulo
Conteúdo
Índice 🔎︎

# Converter texto para números

O Calc converte texto dentro das células para o respectivo valor numérico se uma conversão sem ambiguidades for possível. Se a conversão não for possível, o Calc retornará um erro #VALOR!

Somente inteiros incluindo expoentes serão convertidos, bem como as datas e horas ISO 8601 nos seus formatos estendidos com separadores. Qualquer outra coisa, como por exemplo números fracionários com separadores decimais ou datas em outro formato que não seja ISO 8601, não será convertido, já que a cadeia de caracteres de texto dependeria do local. Espaços em branco na frente e atrás do texto serão ignorados.

Os seguintes formatos ISO 8601 serão convertidos:

- 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

O código do século CC pode não ser omitido. Em vez da data T e o separador de horas, pode-se utilizar um único espaço exatamente.

Se for dada uma data, esta deve ser uma data válida do calendário Gregoriano. Neste caso, a hora opcional deve estar no intervalo 00:00 até 23:59:59.99999...

Se somente uma cadeia de caracteres representando horas for fornecida, ela poderá ter um número de horas maior que 24, enquanto que os minutos e segundos não poderão ultrapassar o valor de 59.

A conversão será feita somente para argumentos singulares, como em =A1+A2, ou ="1E2"+1. Os argumentos de intervalo de célula não serão afetados, assim SOMA(A1:A2) será diferente de A1+A2 caso ao menos uma das duas células contiver uma cadeia de caracteres conversível.

Cadeias de caracteres dentro de fórmulas também serão convertidas, como por exemplo ="1999-11-22"+42, que retornará a data 42 dias após 22 de novembro de 1999. Cálculos envolvendo datas regionais escritas como cadeias de caracteres dentro da fórmula retornarão um erro. Por exemplo, as datas regionais "11/22/1999" ou "22.11.1999" não podem ser utilizadas para a conversão automática.

## Exemplo

Em A1 entre com o texto '1e2 (que será convertido para o número 100 internamente).

Em A2 entre =A1+1 (que resulta corretamente em 101).

Tópicos relacionados

Formatar números como texto

Inserir um número com zeros iniciais

Formatar - Células - Números

Formatar números com decimais