Táboa de contidos
Este artigo explica 3 métodos para converter a marca de tempo de Unix en data en Excel . O formato de marca de tempo de Unix úsase amplamente en diferentes sistemas operativos e de ficheiros. Mantén o tempo como o número de segundos transcorridos desde o 1 de xaneiro de 1970 ás 00:00.
Descargar libro de prácticas
Descargar este libro de prácticas para facer exercicio mentres le este artigo.
Converter Marca de tempo de Unix ata a data.xlsx
Introdución á marca de tempo de Unix
A marca de tempo de Unix é un sistema de seguimento do tempo como total de segundos. O reconto de tempo comezou na Época Unix o 1 de xaneiro de 1970 ás UTC . Así, unha marca de tempo Unix non é outra cousa que o número de segundos s transcorridos desde a Época Unix ata esa data concreta .
3 métodos para converter a marca de tempo de Unix en data en Excel
Microsoft Excel almacena unha data como número de serie secuencial que comeza a partir do 1 de xaneiro de 1900 e ten un incremento de 1 para a partir de cada día . Entón, cando se nos dá unha marca de tempo Unix , temos que dividila entre 86400 (número de segundos dun día, 24*60*60). Ao facer isto, obteremos o número de días transcorridos desde a Época Unix que é semellante a un número de serie. Despois diso, temos que engadir o valor da data (número de serie do 1ºxaneiro de 1900 ) para a Época Unix o 1 de xaneiro de 1970. Para obtelo, necesitamos usar a seguinte fórmula .
=(unix timestamp value/86400)+ DATE(1970,1,1)
A función DATA devolve o valor de data é dicir, o número de serie secuencial de unha data concreta . A sintaxe da función DATA é =DATA(ano, mes, día). Debemos poñer 1970,1,1 como argumentos xa que queremos calcular o valor da data do Época Unix.
Finalmente, necesitamos seguir un dos seguintes métodos para converter o número de serie sumado nun Data de Excel.
1. Formato de celas para converter a marca de tempo de Unix en data
Podemos aplicar formato diferente mediante as opcións Formato de celas en Excel para converte as marcas de tempo de Unix no formato de data. Sigamos os pasos seguintes para facelo.
Paso 1: converte o Unix Marcas de tempo en números de serie
Temos unha lista de marcas de tempo de Unix nas celas B5:B9 para convertelas en data .
Ao principio, convertirémolos en números de serie e, a continuación, aplicaremos o formato de data para convertelos en datas de Excel . Na cela C5 , pon a seguinte fórmula e prema Intro.
=(B5/86400)+DATE(1970,1,1)
Paso 2: Diferentes formas de abrir as opcións de formato de celas
1.Atallos de teclado para abrir as opcións de formato de celas
- Seleccione cela C5 .
- Preme Ctrl +1 ou Alt + H + FM para abrir a xanela Formato de celas.
2. Menú contextual para abrir as opcións de formato de celas
- Seleccione a cela C5.
- Prema co botón dereito do rato e escolla a opción Formatar celas.
3. Abrir as opcións de formato de celas usando a pestana Formato
Pasos:
- Seleccione cela C5.
- Vaia á pestana Inicio desde Cinta de Excel.
- Fai clic na opción Formato.
- Escolla a opción Formato de celas.
Paso 3: Aplicar o formato de data para converter o número de serie en data de Excel
Agora que temos a Formato de celas xanela aberta ,
- Desde o Pestana Número, faga clic na Categoría de data.
- A continuación, escolla o seu formato de data preferido na lista. Neste exemplo, escollimos o primeiro .
- Agora localiza o Recheo de control na esquina inferior dereita da cela C5 e arrástreo cara abaixo até as celas C6:C9 .
- Aquí están as datas de Excel convertidas.
Ler máis: converter o número de serie en data en Excel (7 xeitos sinxelos)
2. Uso da función TEXT para converter a marca de tempo de Unix en data en Excel
Podemostamén use a función TEXTO para converter os valores de marca de tempo Unix en datas de Excel . Na cela C5, poña a seguinte fórmula e prema Intro.
=TEXT((B5/86400)+DATE(1970,1,1),"m/d/yyyy")
Desglose da fórmula:
A función TEXTO ten 2 argumentos : valor e formato_texto .
valor: B5/86400)+DATA(1970,1,1) que converte o valor de marca de tempo Unix en número de serie
format_text : “m/d/yyyy”, podemos poñer o noso formato de data desexado que queremos mostrar .
Agora usando o Recheo , podemos copiar e pegar a fórmula nas outras celas.
Ler máis: Como converter a marca de tempo en data en Excel (7 xeitos sinxelos)
Lecturas similares:
- Como converter a marca de tempo de Active Directory a data en Excel (4 métodos)
- Converter o formato de data e hora de texto a data en Excel (7 xeitos sinxelos)
- O texto non se converterá en data en Excel (4 problemas e solucións)
- Como converter texto en data en Excel (10 formas)
- Como inserir data estática en Excel (4 métodos simples)
3. Aplicar o formato numérico para converter a marca de tempo de Unix en data en Excel
Excels ofrece opcións sinxelas para cambiar o formato numérico dun valor de célula. Neste exemplo, imos usar esta funcionalidade para acadar o noso obxectivo.Sigamos os seguintes pasos.
Pasos
- Na cela C5 , pon a seguinte fórmula .
=(B5/86400)+DATE(1970,1,1)
- Seleccione cela C5 .
- Vaia á pestana Inicio .
- Fai clic no menú despregable para Formato de número.
- Agora escolla ou Data curta ou Data longa . Escollemos a opción Data curta aquí .
- Agora usando o Recheo podemos copiar este formato de número na cela C6:C9.
Notas
- Se analizamos as saídas, vemos que para Valor de marca de tempo Unix diferenza de 86400 , hai un día de avance dende o 1/1/1970 ata o 1/2/1970 que describimos anteriormente.
Ler máis: Como converter un número en data en Excel (6 xeitos sinxelos)
Conclusión
Agora, sabemos como converter unha marca de tempo de Unix nunha data de Excel usando 3 métodos diferentes. Con sorte, pode axudarche a usar estes métodos con máis confianza. Calquera pregunta ou suxestión non esquezas poñelas na caixa de comentarios a continuación.