flysmog.pages.dev

Como converter data/hora de log Apache para Excel?

Converter datas e horas de logs Apache para o formato do Excel pode parecer complicado, mas com a fórmula certa você elimina erros manuais e ganha produtividade. Este método é o mais confiável porque mantém a precisão do fuso horário e funciona diretamente nas células do Excel.

Pré-requisitos

Passo 1: Extrair a data e hora do log

Primeiro, separe a parte da data/hora do fuso horário usando a função TEXTO. A data/hora em logs Apache está entre colchetes.

=MÍDIA(LOCALIZAR(":", A1), LOCALIZAR(" ", A1, LOCALIZAR(":", A1)) - LOCALIZAR(":", A1))

Passo 2: Converter para formato reconhecido pelo Excel

Aplique a fórmula abaixo para transformar o texto em data/hora do Excel. O formato [10/Oct/2000:13:55:36 -0700] é convertido para o padrão do Excel.

=DATETIME(1900, 1, 1) + (TEXTO(SUBSTITUIR(A1, 1, 1, ""), "dd/mm/aaaa hh:mm:ss") - 25569)

Passo 3: Ajustar o fuso horário (opcional)

Se precisar corrigir o fuso horário, adicione ou subtraia horas conforme necessário. Por exemplo, para converter de UTC-7 para UTC:

=B1 + (7/24)

Exemplo Prático

Log Apache Original Data/Hora Extraída Data/Hora Excel
[10/Oct/2000:13:55:36 -0700] 10/Oct/2000:13:55:36 10/10/2000 20:55:36
[15/Nov/2023:08:30:15 -0500] 15/Nov/2023:08:30:15 15/11/2023 13:30:15

Conclusão

Com estas fórmulas, você converte datas e horas de logs Apache para o formato do Excel em segundos, mantendo a precisão e evitando erros manuais. O método é rápido, confiável e pode ser aplicado a grandes volumes de dados.