O Excel não formata as datas corretamente [duplicado]

0

Eu baixei alguns dados do meu banco para algumas transações.

Usando o MS Excel 2008 V 12.2 em um Imac 2015

Eu normalmente converto as datas para AAAA-MM-DD (Sistema Internacional Padrão), então não há absolutamente nenhuma confusão (como o que 11-02-04 significaria), como com outros formatos, a qualquer momento no futuro.

No entanto, quando eu converto os dados na célula para AAAA-MM-DD usando o formato, metade das datas nunca são convertidas. Eles permanecem 26/07/2015. O estranho é que não há consistência real, algumas entradas se convertem, outras não. Parece estranho que um engenheiro programase suas datas para diferentes formatos. Eu tentei de tudo, incluindo excluir manualmente todo o conteúdo da célula e substituí-lo por 2015-07-26. Em seguida, ele foi convertido em 7 de julho de 2015. Pesquisei isso sem sorte na Web, mesmo olhando para algumas respostas neste fórum. Gostaria de receber ajuda. Eu posso tentar postar o exemplo excel aqui ou uma captura de tela, se possível.

26/04/2015  27/04/2015
29/04/2015  30/04/2015

2015-04-06  2015-05-06
14/06/2015  15/06/2015

26/07/2015  27/07/2015
26/07/2015  27/07/2015
26/07/2015  27/07/2015
28/07/2015  29/07/2015
28/07/2015  29/07/2015
2015-08-08  2015-10-08
2015-08-08  2015-10-08
2015-08-08  2015-10-08
20/08/2015  21/08/2015
20/08/2015  21/08/2015
23/08/2015  24/08/2015
23/08/2015  24/08/2015

Observe que, em agosto, apenas uma data foi reformatada corretamente. Também em abril.

Eu não sou um técnico, então gostaria de receber instruções passo a passo simples sobre como consertar se você puder ajudar. Também os termos de um leigo para explicar por que isso está acontecendo seriam ótimos. parece realmente incompreensível para mim como / por que / se um engenheiro de software? mudaria os formatos de data no meio do mês ou qualquer outra coisa, e também por que a data não será alterada adequadamente, mesmo com a exclusão completa e entrada manual.

Minha outra pergunta, por interesse, é que eu assumo que centenas de engenheiros brilhantes projetam o Excel. E em décadas de existência, como é que o padrão internacional SI de AAAA-MM-DD, o primeiro formato que incluiria no primeiro dia, NÃO é sequer uma opção no campo suspenso?

Agradecemos antecipadamente pela sua gentil assistência,

Stu

    
por stu 27.06.2017 / 02:07

1 resposta

3

Se você tentar alterar o formato de uma célula que contém uma "data" e a exibição não mudar, a célula conterá Texto em vez de uma data verdadeira. Você pode verificar isso alternando Ctrl + '. Isso fará com que datas verdadeiras sejam revertidas para números. Células de texto permanecerão inalteradas.

Diga que a coluna A contém uma mistura de datas verdadeiras e Texto. Em B1 digite:

=IF(ISNUMBER(A1),A1,DATE(RIGHT(A1,4),MID(A1,3,2),LEFT(A1,2)))

e copie para baixo. Os valores da coluna B serão todos datas e todos aceitarão formatação:

Porfavor,noteoformatopersonalizado.

SeoseusistemasuportaVBA,vocêpodeescreverumamacroparacorrigirosvalores"in-loco".

    
por 27.06.2017 / 04:45