Documentación/Funciones de Calc/FECHA

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/DATE and the translation is 95% complete.
    Other languages:


    Nombre de la función:

    FECHA

    Categoría:

    Fecha y hora

    Resumen:

    Calcula la fecha (como un número de serie de fecha y hora) para los valores dados de año, mes y día del mes.

    Sintaxis:

    FECHA(Year; Month; Day)

    Devuelve:

    Devuelve un valor entero, que es el número de serie de fecha y hora calculado con los argumentos proporcionados. El valor devuelto tiene el formato de fecha de forma predeterminada, pero puede aplicar otros formatos según sea necesario.

    Argumentos:

    Año es un valor entero no negativo o una referencia a una celda que contiene ese valor, que es el año que se utilizará. Los valores en el rango de 0 a 99 se convierten en años de cuatro dígitos de acuerdo con la configuración Año (dos dígitos) en el cuadro de diálogo Herramientas ▸ Opciones ▸ LibreOffice ▸ General. Sin embargo, para evitar confusiones, es mejor usar siempre años de cuatro dígitos.

    Mes es un valor entero o una referencia a una celda que contiene ese valor, que es el mes que se utilizará. Se aceptan valores tanto positivos como negativos; los valores fuera del rango normal de 1 a 12 dan como resultado una transferencia al valor del año calculado.

    Día es un valor entero o una referencia a una celda que contiene ese valor, que es el día que se utilizará. Se aceptan valores tanto positivos como negativos; los valores fuera del rango normal (1 a 31, dependiendo del mes) dan como resultado una transferencia al valor del mes calculado.

    • Si o bien Año o Mes o Día no son numéricos, FECHA mostrará el error #¡VALOR!
    • Si o bien Año o Mes o Día no son valores enteros, FECHA lo truncará a un entero.
    • Si no se proporciona ningún valor para el argumento Año (por ejemplo, =FECHA(; 1; 1)), entonces FECHA mostrará un error de variable faltante (Err:511). Si no se proporciona ningún valor para el argumento Mes o Día (por ejemplo, =FECHA(2021; ; )), FECHA aplicará un valor predeterminado valor de 0.
    • Si el valor del argumento Año es negativo, FECHA mostrará un error de argumento no válido (Err:502).
    • Si FECHA calcula un número de serie de fecha y hora que corresponde a una fecha anterior a 1582-10-15 (antes de que se introdujera el calendario gregoriano), FECHA mostrará el error #¡VALOR!
    • ODF 1.2 requiere que FECHA acepte valores de año hasta 9956 inclusive. La implementación de Calc procesará valores de año mayores que este límite.

    Detalles adicionales:

    Información general sobre las funciones de fecha y hora de Calc

    Note pin.svg

    Nota:
    Para mayor comodidad, la información de esta subsección se repite en todas las páginas que describen funciones en la categoría Fecha y hora.

    • Internamente, Calc trata a valores de fecha-hora como números reales, y esto a veces se denomina con el término de número de serie de fecha-hora. Por ejemplo, 2021-02-08 12:00:00 corresponde al número de serie de fecha-hora 44235.5. La parte entera de un número de serie de fecha-hora (antes del punto decimal) es el número de días desde una fecha de inicio definida. La parte fraccionaria de un número de serie de fecha-hora (después del punto decimal) es la hora del día expresada como una fracción de día. Por ejemplo, 0.25 equivale a 06:00:00 y 0.75 es equivalente a 18:00:00.
    • Calc considera la fecha 1899-12-30 como la inicial (día 0) de manera predeterminada, pero puede ir a Herramientas ▸ Opciones ▸ LibreOffice Calc ▸ Calcular para seleccionar fechas de inicio alternativas; no obstante, a no ser que tenga requisitos específicos de compatibilidad con aplicaciones de hoja de cálculo antiguas, es recomendable que no modifique esta configuración. Si copiare y pegare celdas que contengan valores de fecha entre distintas hojas de cálculo, habrá de cerciorarse de que ambos documentos tengan definida la misma fecha de inicio, para evitar cambios sorpresivos en las fechas mostradas.
    • Los números de serie de fecha-hora negativos corresponden a fechas anteriores a la fecha de inicio definida en Calc. Calc calcula todas las fechas desde el 15 de octubre de 1582 utilizando el calendario gregoriano. El día anterior es el 4 de octubre de 1582, y para fechas anteriores, Calc usa el calendario juliano.
    • Un número de serie de fecha-hora no es más que un número común y corriente, con la diferencia de que se suele preferir darle el formato de fecha/hora. Puede introducir un número en una celda y luego cambiar el formato de la celda para que se muestre el valor como una fecha/hora. También puede introducir una fecha/hora en una celda y luego cambiar el formato de esta para que se visualice el valor como un número de serie.
    • Para mayor claridad, las descripciones de las funciones de Calc dentro de estas páginas wiki usan el formato estándar ISO 8601 para fecha y hora porque esto debería ser independiente de la configuración regional seleccionada. El formato de fecha predeterminado en su ordenador puede ser diferente. Al ingresar fechas como parte de fórmulas, las barras o guiones utilizados como separadores de fecha pueden interpretarse como operadores aritméticos. Por lo tanto, las fechas ingresadas en este formato no se reconocen como fechas y dan como resultado cálculos erróneos. Para evitar que las fechas se interpreten como partes de fórmulas, utilice la función FECHA o coloque la fecha entre comillas y utilice la notación ISO 8601. Evite el uso de formatos de fecha dependientes de la configuración regional que pueden producir errores si el documento se carga con una configuración regional diferente.
    • Las funciones de fecha y hora de Calc no utilizan los datos de huso horario.
    • Si desea introducir sólo dos dígitos para el año (por ejemplo, «21» en vez de «2021»), Calc ha de saber si usted entiende «21» como 2021 o como 1921. Diríjase a Herramientas ▸ Opciones ▸ LibreOffice ▸ General para ver o ajustar el intervalo de años que Calc deberá utilizar para interpretar los valores de año de dos dígitos.
    • Calc utiliza cierta lógica para decidir cómo tratar el texto cuando este se encuentra como un operando en una operación aritmética o como un argumento para una función que espera un número en su lugar. En este contexto, la conversión inequívoca es posible para fechas y horas ISO 8601 en sus formatos extendidos con separadores. Por ejemplo, la fórmula simple =1 + "2021-02-08" generalmente dará el resultado 2021-02-09 (cuando se formatea como una fecha). Sin embargo, esta lógica puede verse afectada por la configuración en el cuadro de diálogo Configuración de cálculo detallado, se accede seleccionando Herramientas ▸ Opciones ▸ LibreOffice Calc ▸ Fórmula y presionando el botón Detalles en el área Configuración detallada de cálculo. Si se da un error de #¡VALOR!, puede deberse a que la opción Generar error #¡VALOR! está seleccionada en el menú desplegable Conversión de texto a número, en cuyo caso debe experimentar con alguna de las otras opciones que se explican por sí mismas.

    Ejemplos:

    Fórmula Descripción Devuelve
    =FECHA(21; 1; 31) con la celda formateada para mostrar una fecha ISO 8601 y años de dos dígitos interpretados como en el rango 1930 - 2029. Aquí, la función devuelve la fecha como un número de serie de fecha y hora y la muestra en el formato de fecha aplicado. 2021-01-31
    =FECHA(2020; 13; 41) con la celda formateada para mostrar una fecha ISO 8601. Aquí la función devuelve la fecha como un número de serie de fecha y hora, y la muestra en el formato de fecha aplicado. El mes especificado está fuera de su rango natural, lo que resulta en un traspaso al valor del año. De manera similar, el día especificado está fuera de su rango natural, lo que resulta en un traspaso al valor del mes. 2021-02-10
    =FECHA(AÑO(A1)+5; MES(A1)-2; DIA(A1)/3) con la celda de fórmula formateada para mostrar una fecha ISO 8601 y la celda A1 que contiene la fecha 2021-01-31. Aquí la función obtiene los valores de año, mes y día de la celda A1 y realiza las operaciones matemáticas. Devuelve la nueva fecha como un número de serie de fecha y hora y la muestra en el formato de fecha aplicado. 2025-11-10
    =FECHA(1582; 10; 15-1) Aquí la función devuelve un error, porque la fecha calculada es anterior a la introducción del calendario gregoriano. #¡VALOR!

    Funciones de LibreOffice relacionadas:

    NSHORA

    FECHANUMERO

    Norma ODF:

    Sección 6.10.2, parte 2

    Funciones equivalentes de Excel:

    DATE