
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 p
→ 4 PM
→ 16/24
→ 0.666…
e 1 a
→ 1 AM
→ 1/24
→ 0.041666…
.
Tecnicamente falando, mesmo que a célula mostre 4:00 PM
que 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.