Mover o último caractere em uma célula para o início de outra célula

1

Estou reconciliando algumas informações na planilha do Excel que um colega de trabalho me enviou, mas algumas informações com a data e a hora foram copiadas incorretamente. De alguma forma, o primeiro caractere de algumas células em uma coluna acabou no final da célula para a esquerda. Minha pergunta é: qual regra eu poderia escrever para selecionar o último caractere de uma célula e adicioná-la ao início de outra célula?

Aqui está um recorte do problema:

Então,porexemplo:

AcélulaA1tematualmente"8/9/2016 9" e a célula B1 tem ": 20: 00 AM"

A célula A1 precisa estar "8/9/2016" e a célula B1 precisa estar "9:20:00 AM"

    
por user3060040 30.09.2016 / 21:08

1 resposta

0

Uma resposta da fórmula é esta:

Para a data:

=IF(ISNUMBER(A1),A1,--LEFT(A1,FIND(" ",A1)-1))

Para o tempo:

=IFERROR(IF(ISNUMBER(A1),B1,IF(ISNUMBER(--(RIGHT(A1,1) & TEXT(B1,"H:MM AM/PM"))),--(RIGHT(A1,1) & TEXT(B1,"H:MM AM/PM")),--(RIGHT(A1,1) & B1))),B1)

Em seguida, formate as células "Short Date" e "Time", respectivamente.

    
por 30.09.2016 / 22:15