Este escrito fue probado por nuestros expertos así se asegura la veracidad de nuestro contenido.
Solución:
El número de Excel para una fecha moderna se calcula más fácilmente como el número de días desde el 30/12/1899 en el calendario gregoriano.
Excel trata la fecha mítica 00/01/1900 (es decir, 31/12/1899) como correspondiente a 0 y trata incorrectamente el año 1900 como un año bisiesto. Entonces, para fechas anteriores al 01/03/1900, el número de Excel es efectivamente el número de días después del 31/12/1899.
Sin embargo, Excel no formateará ningún número por debajo de 0 (-1 le da ##########) y, por lo tanto, esto solo importa desde “00/01/1900” hasta 28/02/1900, por lo que es más fácil simplemente use la fecha del 30/12/1899 como base.
Una función completa en DB2 SQL que da cuenta del error del año bisiesto 1900:
SELECT
DAYS(INPUT_DATE)
- DAYS(DATE('1899-12-30'))
- CASE
WHEN INPUT_DATE < DATE('1900-03-01')
THEN 1
ELSE 0
END
Si cambia el formato de las celdas a General, esto mostrará el valor de fecha de una celda como detrás de escena Excel guarda una fecha como la cantidad de días desde el 01/01/1900
Si su fecha es texto y necesita convertirla, entonces DATEVALUE
hará esto: