Um dia era pra mostrar coisas sobre o excel, hoje é para compartilhar meus poucos conhecimentos, com os interessados!

sábado, 30 de julho de 2016

Excel - Converter Hora Americana em Hora Brasileira


Depois de tempos, estou aqui para mostrar mais uma!


Imagine, você recebe uma base onde o formato de data é americana, e esta em um computador onde as configurações regionais é dada como brasileira, neste caso é normal ter uma inversão de data e existe muita dificuldade de trabalhar com estes valores.








Por fim, criei uma formula simples e limpa para apresentar como é o processo de conversão.

=DATA.VALOR(ESQUERDA(DIREITA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),(NÚM.CARACT((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-PESQUISAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2))))))),PESQUISAR("/",DIREITA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),(NÚM.CARACT((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-PESQUISAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2))))))))-1)&"/"&ESQUERDA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),PROCURAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-1)&"/"&DIREITA(DIREITA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),(NÚM.CARACT((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-PESQUISAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2))))))),NÚM.CARACT(DIREITA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),(NÚM.CARACT((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-PESQUISAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2))))))))-PESQUISAR("/",DIREITA((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))),(NÚM.CARACT((ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2)))))-PESQUISAR("/",(ESQUERDA(I2,SEERRO(PROCURAR(" ",I2)-1,NÚM.CARACT(I2))))))))))


Troque através de um bloco de notas o I2 para a célula em que está o valor para a conversão.
Logico, que é possível tentar trabalhar com


Mas não tem tanta graça!!!!