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

2

Depois de não encontrar nada por meio de buscas 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 numérico de espaço alfa formatada por números, como

4 P

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

torna-se, ao apertar Retorno:

0.666… 

Da mesma forma,

1 A

resulta em

0.041666…

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

2

ou
  7 K

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

Por outro lado, se a célula foi formatada em geral, ela converte

4 P para “4:00 PM” e altera automaticamente o formato da célula para Personalizado.

Eu posso ver o sentido disso, mas não consigo encontrar nenhuma indicação de por que ou como ele converteria "4 P" ou "1 A", mas não algumas outras combinações numéricas de espaço alfa 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?

    
por iSeeker 11.06.2018 / 16:10

1 resposta

1

O que você parece não ter consciência é que não existe datetime "real" no Excel. Observe que datas e horas são apenas uma (parte de um) datetime. Os dados são armazenados como números.

Para realmente fazer com que os tempos de dados funcionem, quando você digita algo que parece como um datetime para o Excel, ele irá, na maioria das vezes, convertê-lo para a representação numérica adequada. Se o formato da célula for Texto, o Excel não irá convertê-lo.

Se o formato for Number, 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, além de convertê-lo em um número.

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

O número da data e hora em si é o número de dias desde 0 janeiro de 1900. A parte fracionária de um dia, ou em outras palavras, a hora. Assim 4 p4 PM16/240.666… e 1 a1 AM1/240.041666… .

Tecnicamente falando, mesmo que a célula mostre 4:00 PM , ela realmente contém 0 Jan 1900, 4:00PM , mas o Excel foi "inteligente" o suficiente para alterar o formato para uma única personalizada.

    
por 11.06.2018 / 16:24