Converta "seg 01 de agosto 09:08:25 CDT 2011" para uma data / hora utilizável usando o Excel

3

Eu tenho uma planilha gigante com nomes de computador e o carimbo de data que eles relataram pela última vez em nosso servidor PGP que preciso converter em uma data / hora utilizável, para que eu possa classificar a coluna no momento em que o computador foi informado pela última vez. O formato do campo agora é o seguinte:

Mon Aug 01 09:08:25 CDT 2011

Todos eles têm um dia de 3 caracteres seguido por um mês de 3 caracteres, seguido de uma data de 2 caracteres, e assim por diante, então alguém com alguma habilidade em Excel deve ser capaz de analisá-lo.

Editar - O mais perto que cheguei é usar essa fórmula:

RIGHT(L2,4),VLOOKUP(MID(L2,5,3),MonthLookup!A:B,2,FALSE),MID(L2,9,2)

Onde L2 é o campo que estou tentando converter e MonthLookup é uma planilha com duas colunas, sendo a primeira coluna o mês com três caracteres ("Jan", "Feb", etc.) e a segunda coluna é o mês numérico. (1, 2, etc.)

Isso me dá uma data útil, mas preciso manter o tempo também.

    
por Chck 03.08.2011 / 16:42

2 respostas

0

Aqui está a maneira mais simples, embora existam outras:

=DATEVALUE(MID(A1,9,2) & MID(A1,5,3) & RIGHT(A1,4)) +  
 TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))
    
por 03.08.2011 / 17:24
0

Bem, isso vai depender do formato que você deseja obter como resultado. Isso:

=MID(A1,5,15) & " " & MID(A1, 25, 4)

Daria a você um resultado de:

01 de agosto 09:08:25 2011

Apenas brinque com MID () para pegar as partes que você quer e use & concatená-los juntos na ordem que você quiser.

    
por 03.08.2011 / 16:52