DATEVALUE () fornece valores diferentes para dados semelhantes

1

Em uma coluna, tenho timestamps no formato Jun 10, 2015 11:36:51 AM

Então, para obter a data dessa coluna, criei outra coluna e usei a fórmula

=DATEVALUE(CONCATENATE(MID(D2,5,2)," ",LEFT(D2,3)," ",MID(D2,8,5)))

Então, essencialmente, isso funciona da seguinte maneira -

=DATEVALUE(CONCATENATE("10"," ","Jun"," "," 2015")

=DATEVALUE("10 Jun  2015")

Isso me dá o resultado 10-06-2015

Agora, em outra coluna, obtive datas usando VLOOKUP da seguinte forma -

=VLOOKUP(Customers!B2,Customers!B2:B5013:Customers!I2:I5013,8,FALSE)

Esta coluna também possui registros de data e hora do formato Jun 10, 2015 12:22:48 PM

Eu apliquei a mesma fórmula de DATEVALUE como acima para convertê-la em data -

=DATEVALUE(CONCATENATE(MID(L2,5,2)," ",LEFT(L2,3)," ",MID(L2,8,5)))

Mas, desta vez, estou recebendo o valor 42165

Por que isso está acontecendo?

Eu quero encontrar a diferença entre essas duas datas. Daí eu quero eles no mesmo formato.

    
por user3164272 10.06.2015 / 13:11

2 respostas

3

Datas no Excel são armazenadas como números inteiros . Embora você tenha se confundido com a forma como ele é exibido na célula, o valor que sua função retorna é de fato o correto, você só precisa alterar a formatação da célula para a mesma que a outra, e eles devem exibir o mesmo valor .

Se você der uma olhada no menu suspenso para o formato da célula, verá que os dois são os mesmos:

    
por 10.06.2015 / 13:20
1

No Excel, uma data é sempre um valor numérico. 10 Jun 2015 é 42165 .

Você precisa alterar o formato de coluna para data . Eu acho que você está usando Geral ou Número .

    
por 10.06.2015 / 13:20