Fórmula do Excel: Converter Hora do Excel para Timestamp Unix ou vice-versa
Neste artigo, trataremos das fórmulas que convertem entre a hora do Excel e o timestamp Unix em uma planilha do Excel.
Leia antes da fórmula:
O que é um timestamp Unix?
O timestamp Unix registra o tempo usando segundos. No sistema Unix, ele conta o tempo a partir de 1º de janeiro de 1970. Em outras palavras, o timestamp Unix é o número total de segundos entre a data fornecida e 1º de janeiro de 1970.
Se você deseja acompanhar este tutorial, por favor, baixe a planilha de exemplo.
Converter hora do Excel para timestamp Unix
Fórmula genérica:
(Hora_Excel-DATE(1970,1,1))*86400 |
Sintaxe e Argumentos
Hora_Excel: a data e hora que você deseja converter para o tempo Unix. |
Valor de Retorno
A fórmula retorna um número de série. Geralmente, o valor retornado é tão grande que aparece como #####, e você pode formatar o valor retornado como Geral ou Número para exibi-lo como um número de série regular.
Observação
Se a hora do Excel fornecida for maior ou igual a 1º de janeiro de 1900, mas menor que 1º de janeiro de 1970, ela retorna um número negativo; se a hora do Excel for igual a 1º de janeiro de 1970, ela retorna zero; se a hora do Excel for maior que 1º de janeiro de 1970, ela retorna um número positivo.
Erro
Se a hora do Excel for menor que 1º de janeiro de 1900, o resultado retornará um valor de erro #VALOR!
Como esta fórmula funciona
Aqui, para converter a hora do Excel nas células B3:B6 para Tempo Unix, use a seguinte fórmula:
=(B3-DATE(1970,1,1))*86400 |
Pressione Enter para obter o primeiro resultado, depois arraste a alça de preenchimento automático até a célula C7.
Explicação
Função Data: cria uma data com o número do ano, número do mês e número do dia.
A fórmula (B3-DATE(1970,1,1)) é usada para calcular a diferença entre a data/hora fornecida e a época Unix.
86400: Como sabemos, um dia = 24 horas, uma hora = 60 minutos e um minuto = 60 segundos, então um dia = 24*60*60=86400 segundos.
Converter timestamp Unix para hora do Excel
Fórmula genérica:
(Tempo_Unix/86400)+DATE(1970,1,1) |
Sintaxe e Argumentos
Tempo_Unix: o tempo Unix (um número de série) que você deseja converter para a hora padrão do Excel. |
Valor de Retorno
A fórmula retorna um número de série, então você precisa formatar o número de série para um formato de data/hora. Normalmente, o resultado é um número de série positivo, se o resultado for um número negativo, ele retornará uma série de ##### após formatá-lo como data/hora.
Como esta fórmula funciona
Para converter o tempo Unix nas células B3:B6 para hora do Excel, use a seguinte fórmula:
=(B3/86400)+DATE(1970,1,1) |
Pressione Enter e arraste a alça de preenchimento automático até a célula C6.
Em seguida, mantenha os resultados selecionados e pressione Ctrl + 1 para exibir a Caixa de Diálogo Formatar Células diálogo, em Número aba, selecione Data da lista Categoria depois na seção direita de Tipo, escolha o formato que você precisa.
Clique em OK e os resultados da fórmula serão formatados como data/hora.
Explicação
Função Data: cria uma data com o número do ano, número do mês e número do dia.
A fórmula (B3/86400)+DATE(1970,1,1) obtém o número total de dias entre a data/hora fornecida e a época Unix.
86400: Como sabemos, um dia = 24 horas, uma hora = 60 minutos, um minuto = 60 segundos, então um dia = 24*60*60=86400 segundos. E vice-versa, uma data/86400 retornará o número de dias.
Fórmulas Relacionadas
- Converter Minutos Decimais para Formato de Hora
Este tutorial fornece uma fórmula para converter minutos decimais para hora no Excel. - Converter Segundos Decimais para Hora
Para converter segundos decimais para hora no Excel, uma fórmula pode ajudá-lo. - Converter Hora para Horas Decimais
Aqui está uma fórmula que converte hora para horas decimais no Excel e explica como a fórmula funciona. - Converter Hora para Minutos Decimais
Neste tutorial, é fornecida uma fórmula para converter hora para minutos decimais no Excel.
Funções Relacionadas
- Função SE do Excel
Testa condições especificadas e retorna os valores correspondentes. - Função VALOR do Excel
Converte texto em número. - Função MÊS do Excel
A função MÊS é usada para obter o mês como número inteiro (1 a 12) da data. - Função DIA do Excel
A função DIA obtém o dia como número (1 a 31) da data. - Função ANO do Excel
A função ANO retorna o ano com base na data fornecida em um formato de número serial de 4 dígitos.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.