Como uma célula do Excel 2010, formatada em Número, converte algumas entradas alfa-espaço-numéricas em números?

Como uma célula do Excel 2010, formatada em Número, converte algumas entradas alfa-espaço-numéricas em números?

Depois de não encontrar nada nas pesquisas aqui, e mais por curiosidade do que por necessidade, observei o seguinte, usando o MS Excel 2010 no WIN7 PC.

Uma entrada de célula alfa-espaço-numérica formatada em número, como

4 P

(sem sinal de igual ou mais; mas com espaço)

torna-se, ao pressionar Return:

0.666… 

De forma similar,

1A

resulta em

0.041666…

Mas não há conversão semelhante para algumas outras combinações alfa-espaço-numéricas, como:

2T
ou
7K

Portanto, não parece haver um processo geral de conversão envolvido.

Por outro lado, se a célula foi formatada como Geral, ela converte

4 P para “16h00” e altera automaticamente o formato da célula para Personalizado.

Posso ver o sentido disso, mas não consigo encontrar nenhuma indicação de por que ou como isso converteria “4 P” ou “1 A”, mas não algumas outras combinações alfa-espaço-numéricas em um número.

Supondo que isso ocorra nas máquinas de outras pessoas, alguém pode explicar o que está acontecendo aqui, por favor?

Responder1

O que você parece não saber é que não existe data e hora "real" no Excel. Observe que datas e horas são apenas (parte de) data e hora. Na verdade, as datas são armazenadas como números.

Para realmente fazer com que os datetimes funcionem, quando você digita algo quevisualcomo uma data e hora no Excel, na maioria das vezes, ele será convertido na representação numérica adequada. Se o formato da célula for Texto, o Excel não o converterá.

Se o formato for Número, o número convertido será exibido como um número. Se for um formato de data, uma data será exibida. Se for Geral, o Excel também atualizará o formato e também o converterá em um número.

Portanto, quando você digita 4 p(observe que letras minúsculas também funcionam), a menos que o formato seja Texto, ele é sempre convertido para 0.666…, mas o que é mostrado depende do formato da célula.

O próprio número de data e hora é o número de dias desde0Janeiro de 1900. A parte fracionária de um dia, ou em outras palavras, o tempo. Assim 4 p4 PM16/240.666…e 1 a1 AM1/240.041666….

Tecnicamente falando, mesmo que a célula mostre 4:00 PMque realmente contém 0 Jan 1900, 4:00PM, o Excel foi "inteligente" o suficiente para alterar o formato para um formato personalizado apenas de horário.

informação relacionada