Alterar ordem de valores no interior de uma célula de excel

Fechado
pieiro Posts 24 Data de inscrição quarta 1 de maio de 2013 Status Membro Última visita 11 de novembro de 2016 - 14 ago 2016 às 06:03
Mazzaropi Posts 1985 Data de inscrição segunda 16 de agosto de 2010 Status Contribuinte Última visita 24 de maio de 2023 - 15 ago 2016 às 15:26
Bom dia,

Queria alterar os valores no interior de uma célula do Excel, mas não estou conseguindo fazer isso.
O que eu tenho é uma data que vem de uma exportação de dados de outra aplicação e vem no seguinte formato: mês/dia/ano hh:mm:ss tenho um exemplo concreto 06/15/2019 13:30:12.
O que eu queria que aparecesse é dia/mês/ano hh:mm:ss 15/06/2019 13:30:12 isto é, a única alteração é trocar o dia com o mês o resto mantém-se.
Não sei se converter os dados para texto pode ajudar, já tentei formatar o formato de data e não consegui fazer o que pretendo.

Cumprimentos

Pieiro

3 Respostas

Mazzaropi Posts 1985 Data de inscrição segunda 16 de agosto de 2010 Status Contribuinte Última visita 24 de maio de 2023 592
15 ago 2016 às 11:26
pieiro, Bom dia.

Acredito que através de Porgramação VBA seja simples e imensamente rápido. Infelizmente eu não sei VBA.

Se lhe convier utilizar de fórmulas veja a minha sugestão abaixo.

Suponhamos: A1 = 06/15/2019 13:30:12

Faça:
B1 --> =DATA(EXT.TEXTO($A$1;7;4);EXT.TEXTO($A$1;1;2); EXT.TEXTO($A$1;4;2)) + TEMPO(EXT.TEXTO($A$1;12;2); EXT.TEXTO($A$1;15;2);EXT.TEXTO($A$1;18;2))

Utilizei a mesma função (EXT.TEXTO) para capturar os dados na célula A1 para simplificar a fórmula.

Formate a célula B1 para dd/mm/aaaa hh:mm:ss

Caso você queira que esta data fique como valor e não como fórmula podendo assim apagar a data da célula A1, basta fazer:
Selecione B1
COPIAR
COLAR ESPECIAL
VALOR
OK

Era isso o que você queria?
Eu espero ter ajudado.
--
Belo Horizonte, Brasil.
Marcílio Lobão

Assine nossa newsletter!

Assine nossa newsletter!