Fórmula de Excel: Convertir hora de Excel a marca de tiempo Unix o viceversa

Este artículo explica las fórmulas para convertir entre la hora de Excel y la marca de tiempo Unix en una hoja de cálculo de Excel.
Lea antes de usar la fórmula:
¿Qué es la marca de tiempo Unix?
La marca de tiempo Unix registra el tiempo en segundos, contando desde el 1 de enero de 1970, fecha en la que comienza el cómputo del tiempo en los sistemas Unix. En otras palabras, representa el número total de segundos transcurridos entre la fecha indicada y el 1 de enero de 1970.
Si desea seguir este tutorial, descargue la hoja de cálculo de ejemplo.
Convertir hora de Excel a marca de tiempo Unix
Fórmula genérica:
| (Excel_time-DATE(1970,1,1))*86400 |
Sintaxis y argumentos
| Excel_time: the datetime that you want to convert to Unix time. |
Valor de devolución
La fórmula devuelve un número de serie. Normalmente, el valor devuelto es tan grande que se muestra como #####, pero puedes aplicarle el formato General o Número para que aparezca como un número de serie habitual.
Observación
Si la fecha y hora de Excel es posterior al 1 de enero de 1900 pero anterior al 1 de enero de 1970, la fórmula devuelve un número negativo; si coincide con el 1 de enero de 1970, devuelve cero; y si es posterior a esa fecha, devuelve un número positivo.
Error
Si la hora de Excel es anterior al 1 de enero de 1900, el resultado devuelve el valor de error #¡VALOR!
Cómo funciona esta fórmula
Para convertir la hora de Excel en las celdas B3:B6 a marca de tiempo Unix, utilice la siguiente fórmula:
| =(B3-DATE(1970,1,1))*86400 |

Pulse Intro y arrastre el controlador de autorrelleno hasta la celda C7. 
Explicación
Función FECHA: crea una fecha a partir del año, mes y día indicados.
La fórmula (B3-FECHA(1970;1;1)) calcula la diferencia entre la fecha y hora especificadas y la época Unix.
86400: Como sabemos, un día equivale a 24 horas, una hora a 60 minutos y un minuto a 60 segundos; por lo tanto, un día = 24 × 60 × 60 = 86400 segundos.
Convertir marca de tiempo Unix a hora de Excel
Fórmula genérica:
| (Unix_time/86400)+DATE(1970,1,1) |
Sintaxis y argumentos
| Unix_time: the Unix time (a series number) that you want to convert to standard Excel time. |
Valor de devolución
La fórmula devuelve un número de serie; a continuación, debe aplicarle un formato de fecha y hora. Normalmente, el resultado es un número de serie positivo; si fuera negativo, al aplicarle el formato de fecha y hora aparecería como una serie de #####.
Cómo funciona esta fórmula
Para convertir la marca de tiempo Unix en las celdas B3:B6 a hora de Excel, utilice la siguiente fórmula:
| =(B3/86400)+DATE(1970,1,1) |

Pulse Intro y arrastre el controlador de autorrelleno hasta la celda C6. 
A continuación, mantenga seleccionados los resultados y pulse Ctrl + 1 para abrir el cuadro de diálogo Establecer formato de celda. En la pestaña Número, seleccione Fecha en la lista Categoría y, a continuación, en la sección derecha de Tipo, elija el formato que necesite.
Al hacer clic en Aceptar, los resultados de la fórmula se mostrarán con formato de fecha y hora.
Explicación
Función FECHA: crea una fecha a partir del año, mes y día indicados.
La fórmula (B3/86400)+FECHA(1970,1,1) calcula el número total de días transcurridos entre la fecha y hora indicadas y la época Unix.
86400: Como sabemos, un día equivale a 24 horas, una hora a 60 minutos y un minuto a 60 segundos; por lo tanto, un día = 24 × 60 × 60 = 86400 segundos. Y viceversa: al dividir una fecha entre 86400, obtienes el número de días.
Fórmulas relacionadas
- Convertir minutos decimales a formato de hora
Este tutorial te ofrece una fórmula para transformar minutos decimales en el formato de hora de Excel. - Convertir segundos decimales a formato de hora
Para convertir segundos decimales al formato de hora de Excel, basta con usar una fórmula sencilla. - Conversión de tiempo a horas decimales
Aquí te ofrecemos una fórmula para convertir el tiempo a horas decimales en Excel y te explicamos cómo funciona. - Conversión de tiempo a minutos decimales
En este tutorial se proporciona una fórmula para convertir el tiempo a minutos decimales en Excel.
Funciones relacionadas
- Función SI de Excel
Evalúa las condiciones que especifiques y devuelve los valores correspondientes. - Función VALOR de Excel
Convierte texto en número. - Función MES de Excel
La función MES extrae el mes como un número entero (del 1 al 12) a partir de una fecha. - Función DÍA de Excel
La función DÍA extrae el día como un número (del 1 al 31) a partir de una fecha. - Función AÑO de Excel
La función AÑO devuelve el año correspondiente a una fecha dada, expresado como un número de cuatro dígitos.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.