Notifications
Clear all

Converter texto em data

8 Posts
3 Usuários
0 Reactions
1,393 Visualizações
(@tfcastro)
Posts: 131
Estimable Member
Topic starter
 

Ola.

Tenho um relatório q exporta os dados da seguinte maneira abaixo:
"15.5.2015. 18:40:10
"1.6.2015. 17:46:12
"31.7.2015. 14:12:48
"28.11.2015. 14:12:48

Preciso extrair dele a data e a hora.
A Hora já consegui, agora a data não estou conseguindo.
Preciso que as datas fiquem no padrão Excel. Como Exemplo abaixo:

"15.5.2015. 18:40:10 fique como 15/05/2015
"1.6.2015. 17:46:12 fique como 01/06/2015
"31.7.2015. 14:12:48 fique como 31/07/2015
"28.11.2015. 14:12:48 fique como 28/11/2015

 
Postado : 02/09/2015 12:41 pm
(@joelfl)
Posts: 0
New Member
 

TFCastro,

não cheguei a abrir o teu anexo mas para converter o texto em data pode-se utilizar a fórmula:
(supondo que sua data 12.01.2015 esteja na célula A1)

=DATA.VALOR(SUBSTITUIR(A1;".";"/"))

Joel

 
Postado : 02/09/2015 1:16 pm
(@tfcastro)
Posts: 131
Estimable Member
Topic starter
 

Joguei sua formula mas está dando erro #VALOR!

 
Postado : 02/09/2015 1:21 pm
(@luizhcosta)
Posts: 0
New Member
 

Olá,

Cole a fórmula em qualquer célula da planilha:

=ESQUERDA(A5;PROCURAR(".";A5)-1)&"/"&EXT.TEXTO(A5;PROCURAR(".";A5)+1;PROCURAR(".";A5;PROCURAR(".";A5)+1)-PROCURAR(".";A5)-1)&"/"&EXT.TEXTO(A5;PROCURAR(".";A5;PROCURAR(".";A5)+1)+1;PROCURAR(".";A5;PROCURAR(".";A5;PROCURAR(".";A5)+1)+1)-PROCURAR(".";A5;PROCURAR(".";A5)+1)-1)
 
Postado : 02/09/2015 1:26 pm
(@luizhcosta)
Posts: 0
New Member
 

Obs:

Retire as aspas do início do texto!!!

 
Postado : 02/09/2015 1:27 pm
(@tfcastro)
Posts: 131
Estimable Member
Topic starter
 

Obrigado !!

Só completando, consegui tirar as " com o cód abaixo !!!

=SE(NÚM.CARACT(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1))=11;DIREITA(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1);10);SE(NÚM.CARACT(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1))=10;DIREITA(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1);9);SE(NÚM.CARACT(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1))=9;DIREITA(ESQUERDA(A2;PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2)+1;PROCURAR(".";A2;PROCURAR(".";A2)+1)-PROCURAR(".";A2)-1)&"/"&EXT.TEXTO(A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1;PROCURAR(".";A2;PROCURAR(".";A2;PROCURAR(".";A2)+1)+1)-PROCURAR(".";A2;PROCURAR(".";A2)+1)-1);8);"-")))
 
Postado : 02/09/2015 1:53 pm
(@joelfl)
Posts: 0
New Member
 

TFCastro,

já está resolvido, mas apenas para completar minha sugestão.
Se em A1 você tiver o texto abaixo (inclusive com as aspas):

"15.5.2015. 18:40:10

Aplicando a fórmula:
=DATA.VALOR(SUBSTITUIR(EXT.TEXTO(A1;2;LOCALIZAR(" ";A1)-3);".";"/"))

Retornará : 15/05/2015 em formato de data.

Joel

 
Postado : 02/09/2015 2:57 pm
(@tfcastro)
Posts: 131
Estimable Member
Topic starter
 

Excelente Joel !!

Vou substituir, já q ficou bem menor hhehehe !!

Obrigado

TFCastro,

já está resolvido, mas apenas para completar minha sugestão.
Se em A1 você tiver o texto abaixo (inclusive com as aspas):

"15.5.2015. 18:40:10

Aplicando a fórmula:
=DATA.VALOR(SUBSTITUIR(EXT.TEXTO(A1;2;LOCALIZAR(" ";A1)-3);".";"/"))

Retornará : 15/05/2015 em formato de data.

Joel

 
Postado : 03/09/2015 5:24 am