Número de serie Excel a fecha
El serial 44927 es el 1 de enero de 2023, y el 25569, el 1 de enero de 1970. Pegue un serial de Excel del sistema 1900 y obtenga la fecha y la hora que codifica, con la rareza bisiesta del serial 60 resuelta. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Número de serie
- 44 927
- Año
- 2 023
- Mes
- 1
- Día
- 1
- Hora
- 0
Este conversor de número de serie Excel a fecha toma un único valor serial del sistema 1900 de Microsoft Excel y devuelve la fecha del calendario gregoriano correspondiente, más los campos de reloj en Tiempo Universal cuando el serial incluye una fracción de día. Las celdas de hoja de cálculo suelen almacenar las fechas como conteos de días en lugar de texto: el serial uno es el primero de enero de mil novecientos, el serial dos es el día civil siguiente, y una fracción como un medio marca el mediodía de ese día. Excel heredó una peculiaridad de compatibilidad con Lotus 1-2-3 que trata mil novecientos como año bisiesto, de modo que el serial sesenta se muestra como el veintinueve de febrero de mil novecientos aunque ese día nunca existió en el calendario gregoriano real. A partir del serial sesenta y uno las fechas mostradas vuelven a coincidir con la historia ordinaria, y anclas conocidas incluyen el serial veinticinco mil quinientos sesenta y nueve para el primero de enero de mil novecientos setenta y el serial cuarenta y cuatro mil novecientos veintisiete para el primero de enero de dos mil veintitrés. El motor usa solo aritmética finita, sin llamadas de red, sin muestreo y sin objetos Date del reloj del sistema, de modo que los resultados permanecen reproducibles en integración continua, trabajos ETL y funciones de producto.
Qué es un serial Excel 1900 y qué contiene la respuesta
Un número de serie del sistema 1900 de Excel es un único número real que etiqueta cada instante que Excel puede almacenar en su línea clásica de fechas de Windows, sin nombres de mes ni formatos de configuración regional. La parte entera es un índice de día: uno es el primero de enero de mil novecientos, cincuenta y nueve es el veintiocho de febrero de ese año, sesenta es el veintinueve de febrero ficticio de Excel, y sesenta y uno es el primero de marzo.
La parte fraccionaria es la hora del día medida desde la medianoche en Tiempo Universal, de modo que cero coma cinco es el mediodía y un veinticuatro es una hora. El sistema de fechas Mac Excel de mil novecientos cuatro queda fuera de alcance a propósito; esta página responde solo al sistema de mil novecientos que domina los libros de Windows modernos y la mayoría de los conteos de días exportados en CSV.
Dónde encaja la conversión de serial Excel en datos, auditorías y software
Analistas y estudiantes se encuentran con números de serie desnudos cuando una exportación CSV elimina los formatos de celda y deja solo el conteo de días que Excel almacenaba bajo la fecha legible. Los auditores que heredan extractos de libro a menudo necesitan una etiqueta gregoriana civil para lectores humanos, índices de metadatos u hojas de evidencia legal sin reabrir el libro original.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para bibliotecas de hojas de cálculo, para normalizar registros mixtos que intercalan fechas ISO y columnas de serial Excel, o para cumplir requisitos de producto que exigen un algoritmo publicado en lugar de un análisis de Date local del sistema que cambia con la zona horaria.
Los educadores usan la herramienta para mostrar por qué existe el serial sesenta y por qué dos sistemas que ambos afirman mil novecientos pueden diferir un día después de finales de febrero de ese año, sin depender de calculadoras opacas que ocultan el bug bisiesto. Combínelo con conversores de día juliano y otros ayudantes de fecha deterministas y gratuitos cuando construya un pequeño laboratorio de utilidades de calendario para enseñanza, investigación o funciones de producto.
Qué puede hacer con ella
Normalización ETL y de archivo
Mapee tablas mixtas que almacenan seriales Excel 1900 a fechas estilo ISO con una política explícita del bug bisiesto y sin análisis de Date del sistema.
Preguntas frecuentes
¿Cuánto cuesta el conversor de número de serie Excel a fecha?
Es gratis en su navegador en esta página.
¿Qué sistema de fechas de Excel se utiliza?
Solo el sistema de fechas 1900 de Microsoft Excel (compatibilidad Windows / Lotus), incluido el 1900-02-29 ficticio en el serial 60. El sistema Mac 1904 no está soportado.
¿Qué ocurre si serial no es finito o está fuera de rango?
NaN, Infinity, valores por debajo de 1 y valores en o por encima del máximo de Excel hasta 9999-12-31 no pueden etiquetar un día único.
¿Qué es el serial 60?
El bug del año bisiesto de Excel: el serial 60 se formatea como 1900-02-29 aunque 1900 no fue bisiesto en el calendario gregoriano.
¿Cómo se codifica la hora del día?
La parte fraccionaria del serial es la fracción de un día de 24 horas desde la medianoche UT.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/date/excel-serial-to-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"serial":44927}'const res = await fetch("https://api.kit.forhosting.com/date/excel-serial-to-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"serial": 44927
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/excel-serial-to-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"serial": 44927
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/excel-serial-to-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"serial":44927}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"serial":44927}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/excel-serial-to-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"serial": 44927
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.excel_serial_to_date",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Utilícelo gratis en el navegador cuando decodifique un volcado de celdas a mano, o llame a la API a $0.002 por solicitud exitosa cuando necesite el mismo contrato dentro de canalizaciones automatizadas.
Qué es un serial Excel 1900 y qué contiene la respuesta
Este conversor acepta un campo obligatorio, serial, como número finito dentro del rango documentado, y devuelve el eco del serial de entrada, el año gregoriano, el número de mes del uno al doce, el día del mes, la hora, el minuto y el segundo en UT, una day_fraction medida desde la medianoche UT, una cadena de fecha YYYY-MM-DD, un nombre de mes legible, un eco iso_date, una cadena datetime_ut con una Z final, la etiqueta de sistema excel_1900, un booleano is_excel_leap_day que es verdadero solo para el serial sesenta, un indicador leap_year_bug, la etiqueta de algoritmo excel_1900_serial_with_leap_bug, y un breve recordatorio de fórmula de los pasos de conteo de días. No hay carga de archivo de hoja de cálculo, ni consulta a base de datos de zonas horarias, ni muestreo aleatorio: o el número es finito y está en rango y los campos quedan totalmente determinados, o la solicitud falla con invalid_input. Los casos rechazados incluyen serial ausente, tokens no numéricos, NaN, Infinity positivo o negativo, valores por debajo de uno, y valores en o por encima del máximo de Excel hasta el treinta y uno de diciembre de noventa y nueve noventa y nueve.
Cómo se lee serial y cómo el bug del año bisiesto se mantiene reproducible
Las cadenas numéricas con signo más o menos opcional y notación científica se aceptan cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y las cadenas vacías se rechazan con un mensaje claro para que una celda incorrecta no se convierta en un día de calendario erróneo. Tras el análisis, el valor debe ser finito y situarse dentro del límite inferior inclusivo de uno y el límite superior exclusivo que termina el día del treinta y uno de diciembre de noventa y nueve noventa y nueve. El campo preferido es serial, pero se aceptan los alias excel_serial, value, n y day para que hojas de cálculo, cadenas de consulta y formularios tipados reutilicen el mismo contrato sin renombrar columnas. A partir de un serial válido, el motor fija dayNum como el piso del serial y day_fraction como la fracción complementaria, mapea dayNum a través del año mil novecientos de trescientos sesenta y seis días de Excel de modo que el serial sesenta siga siendo el día bisiesto ficticio, y continúa con aritmética real de día del año gregoriano desde mil novecientos uno en adelante. Los campos de reloj provienen de redondear la fracción de día por ochenta y seis mil cuatrocientos al segundo más cercano para que los goldens JSON permanezcan estables entre tiempos de ejecución. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la conversión idéntica dentro de una canalización automatizada sin reimplementar usted mismo la peculiaridad bisiesta de Lotus.
Dónde encaja la conversión de serial Excel en datos, auditorías y software
En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada conversión exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada tras devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de decodificar una celda a una canalización de archivo de millones de filas sin cambiar el resultado matemático.
Casos de integración
Exportaciones CSV y de libro
Decodifique columnas desnudas de conteo de días de Excel en volcados CSV o JSON hacia fechas gregorianas ISO sin abrir el archivo de hoja de cálculo original.
Fixtures de prueba deterministas
Genere cadenas reproducibles de year, month, day y datetime_ut para pruebas de bibliotecas de hojas de cálculo y aserciones de integración continua sobre muchos seriales.