Fórmula de Excel: Convertir tiempo de Excel a marca de tiempo Unix o viceversa
En este ensayo, se habla sobre las fórmulas que convierten entre el tiempo de Excel y la marca de tiempo Unix en una hoja de cálculo de Excel.
Leer antes de la fórmula:
¿Qué es la marca de tiempo Unix?
La marca de tiempo Unix registra el tiempo utilizando segundos. En el sistema Unix, cuenta el tiempo desde el 1 de enero de 1970. En otras palabras, la marca de tiempo Unix es el número total de segundos entre la fecha dada y el 1 de enero de 1970.
Si desea seguir este tutorial, por favor descargue la hoja de cálculo de ejemplo.
Convertir tiempo de Excel a marca de tiempo Unix
Fórmula genérica:
(Tiempo_Excel-FECHA(1970,1,1))*86400 |
Sintaxis y Argumentos
Tiempo_Excel: la fecha y hora que desea convertir a tiempo Unix. |
Valor Devuelto
La fórmula devuelve un número de serie. Usualmente, el valor devuelto es tan grande que se muestra como #####, y puede formatear el valor devuelto como General o Número para mostrarlo como un número de serie regular.
Observación
Si el tiempo de Excel dado es mayor o igual al 1 de enero de 1900 pero menor al 1 de enero de 1970, devuelve un número negativo; si el tiempo de Excel es igual al 1 de enero de 1970, devuelve cero; si el tiempo de Excel es mayor al 1 de enero de 1970, devuelve un número positivo.
Error
Si el tiempo de Excel es menor al 1 de enero de 1900, el resultado devuelve un valor de error #¡VALOR!
Cómo funciona esta fórmula
Aquí para convertir el tiempo de Excel en las celdas B3:B6 a Tiempo Unix, utilice la siguiente fórmula:
=(B3-FECHA(1970,1,1))*86400 |
Presione Enter para obtener el primer resultado, luego arrastre el controlador de autocompletar hacia abajo hasta la celda C7.
Explicación
Función Fecha: crea una fecha con el número del año, el número del mes y el número del día.
La fórmula (B3-FECHA(1970,1,1)) se utiliza para calcular la diferencia entre la fecha y hora dadas y la época Unix.
86400: Como sabemos, un día = 24 horas, una hora = 60 minutos, y un minuto = 60 segundos, por lo tanto, un día = 24*60*60=86400 segundos.
Convertir marca de tiempo Unix a tiempo de Excel
Fórmula genérica:
(Tiempo_Unix/86400)+FECHA(1970,1,1) |
Sintaxis y Argumentos
Tiempo_Unix: el tiempo Unix (un número de serie) que desea convertir a tiempo estándar de Excel. |
Valor Devuelto
La fórmula devuelve un número de serie, luego necesita formatear el número de serie a un formato de fecha y hora. Por lo general, el resultado es un número de serie positivo, si el resultado es un número negativo, devolverá una serie de ##### después de formatearlo como fecha y hora.
Cómo funciona esta fórmula
Para convertir el tiempo Unix en las celdas B3:B6 a tiempo de Excel, utilice la siguiente fórmula:
=(B3/86400)+FECHA(1970,1,1) |
Presione Enter y arrastre el controlador de autocompletar hacia abajo hasta la celda C6.
Luego mantenga los resultados seleccionados, y presione Ctrl + 1 para mostrar el cuadro de diálogo Formato de celdas en la pestaña Número seleccione Fecha de la lista Categoría luego en la sección derecha de Tipo, elija el formato que necesite.
Haga clic en Aceptar y los resultados de la fórmula se habrán formateado como fecha y hora.
Explicación
Función Fecha: crea una fecha con el número del año, el número del mes y el número del día.
La fórmula (B3/86400)+FECHA(1970,1,1) obtiene el número total de días entre la fecha y hora dadas y la época Unix.
86400: Como sabemos, un día = 24 horas, una hora = 60 minutos, un minuto = 60 segundos, por lo tanto, un día = 24*60*60=86400 segundos. Y viceversa, una fecha/86400 obtendrá el número de días.
Fórmulas Relacionadas
- Convertir Minutos Decimales a Formato de Hora
Este tutorial proporciona una fórmula para convertir minutos decimales a tiempo de Excel. - Convertir Segundos Decimales a Tiempo
Para convertir segundos decimales a tiempo de Excel en Excel, una fórmula puede ayudarte. - Convertir Tiempo a Horas Decimales
Aquí se proporciona una fórmula que convierte el tiempo a horas decimales en Excel y explica cómo funciona la fórmula. - Convertir 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
Prueba condiciones especificadas, luego devuelve los valores correspondientes. - Función VALOR de Excel
Convierte texto a número. - Función MES de Excel
La función MES se utiliza para obtener el mes como número entero (1 a 12) a partir de una fecha. - Función DÍA de Excel
La función DÍA obtiene el día como un número (1 a 31) a partir de una fecha. - Función AÑO de Excel
La función AÑO devuelve el año basado en la fecha dada en un formato de número de serie de 4 dígitos.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.