Formatação de data do Excel após o cálculo da fórmula

0

Digamos que eu tenha as duas datas a seguir na coluna 1 da minha planilha:

Tuesday, February 12, 2013 10:13 AM
2/12/2013 10:13

Quando realço a coluna e altero a formatação da célula para um tipo de data de "14/3/12 1:30 da tarde", ela altera a linha 2, mas não a linha 1. Descobri rapidamente que remover "terça-feira" corrigiu o problema . Em outras palavras, ele formatará corretamente "12 de fevereiro de 2012, 10:13 AM", mas não "terça-feira, 12 de fevereiro de 2013, 10:13".

A partir daí, comecei a escrever uma fórmula simples para remediar a situação. Eu criei uma segunda coluna e defini a fórmula para

=SUBSTITUTE(A:A,"Tuesday, ","")

Isso criou o seguinte conteúdo:

February 12, 2013 10:13 AM
41317.4256944444

Não importa como eu reformatar as células, isso não altera os valores visíveis. Isso é um comportamento normal?

    
por Scott Beeson 02.03.2013 / 00:38

1 resposta

1

Os resultados da função SUBSTITUTE são sempre valores de texto, então tente adicionar +0 ao final da fórmula para "co-erce" a um valor de data (e melhor se referir a uma única célula em vez de A: A ), então em B2 tente

=SUBSTITUTE(A2,"Tuesday, ","")+0

ou para lidar com qualquer dia da semana tente

=IF(ISNUMBER(A2+0),A2,TRIM(REPLACE(A2,1,FIND(",",A2),"")))+0

em seguida, formate no formato de data / hora necessário

    
por 02.03.2013 / 00:50