Fórmula de Excel: convierta el tiempo de Excel a la marca de tiempo de Unix o viceversa
En este ensayo, habla sobre las fórmulas que convierten entre la hora de Excel y la marca de tiempo de Unix en la hoja de Excel.
Leer antes de la fórmula:
¿Qué es la marca de tiempo de Unix?
La marca de tiempo de 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 de Unix es el número total de segundos entre la fecha dada y el 1 de enero de 1970.
Si desea seguir este tutorial, descargue la hoja de cálculo de ejemplo.
Convierta la hora de Excel a la marca de tiempo de 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 retorno
La fórmula devuelve un número de serie. Por lo general, el valor devuelto es tan grande que se muestra como #####, y puede formatear el valor devuelto como General or Número para mostrarlo como un número de serie regular.
Observación
Si el tiempo de Excel proporcionado es mayor o igual al 1 de enero de 1900 pero menor que el 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 que el 1 de enero de 1970, devuelve un número positivo.
Error
Si el tiempo de Excel es menor que el 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 la celda B3: B6 a Unix Time, utilice la siguiente fórmula:
=(B3-DATE(1970,1,1))*86400 |
Prensa Participar para obtener el primer resultado, luego arrastre el controlador de llenado automático hacia abajo hasta la celda C7.
Explicación
Función de fecha: crea una fecha con el número de año, mes y día.
La fórmula (B3-DATE (1970,1,1)) se usa para calcular la diferencia entre la fecha y hora dada y la época Unix.
86400: Como sabemos, un día = 24 horas, una hora = 60 minutos y un minuto = 60 segundos, por lo que un día = 24 * 60 * 60 = 86400 segundos.
Convierta la marca de tiempo de Unix a la 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 retorno
La fórmula devuelve un número de serie, luego debe 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, volverá a una serie de ##### después de formatearlo como fecha y hora.
Cómo funciona esta fórmula
Para convertir el tiempo de Unix en la celda B3: B6 al tiempo de Excel, utilice la siguiente fórmula:
=(B3/86400)+DATE(1970,1,1) |
Prensa Participar y arrastre el controlador de llenado automático hasta la celda C6.
Luego mantenga los resultados seleccionados, luego presione Ctrl + 1 para mostrar el Formato de celdas diálogo, bajo Número seleccione Fecha del desplegable Categoría lista, luego en la sección derecha de Tipo de Propiedad, elija un formato que necesite.
Haga clic en Aceptar, luego los resultados de la fórmula se formatearon como fecha y hora.
Explicación
Función de fecha: crea una fecha con el número de año, mes y día.
La fórmula (B3 / 86400) + FECHA (1970,1,1) obtiene el número total de días entre la fecha y hora indicada y la época Unix.
86400: Como sabemos, un día = 24 horas, una hora = 60 minutos, un minuto = 60 segundos, entonces un día = 24 * 60 * 60 = 86400 segundos. Y viceversa, una fecha / 86400 obtendrá el número de día.
Fórmulas relativas
- Convertir minutos decimales a formato de hora
Este tutorial proporciona una fórmula para convertir minutos decimales a tiempo de Excel. - Convertir segundos decimales en tiempo
Para convertir segundos decimales a tiempo de Excel en Excel, una fórmula puede ayudarlo. - Convertir tiempo en horas decimales
Aquí se proporciona una fórmula que convierte el tiempo en horas decimales en Excel y explica cómo funciona la fórmula. - Convertir tiempo en minutos decimales
En este tutorial, proporciona una fórmula para convertir el tiempo a minutos decimales en Excel.
Funciones relativas
- Función SI de Excel
Prueba las condiciones especificadas, luego devuelve los valores correspondientes - Función VALOR de Excel
Convierte texto en número. - Función MES de Excel
El MES se usa para obtener el mes como un número entero (1 a 12) a partir de la fecha. - Función DÍA de Excel
La función DÍA obtiene el día como un número (1 a 31) de una fecha - Función AÑO de Excel
La función AÑO devuelve el año en función de la fecha dada en un formato de número de serie de 4 dígitos.
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.