Funciones de complementos

Aquí se enumeran y describen algunas de las funciones de complemento disponibles.

Concepto de «complemento»

En la ayuda encontrará también una descripción de la interfaz de complementos de LibreOffice Calc. Asimismo, se brinda también una descripción de las funciones importantes y sus parámetros para la .

Complementos suministrados

LibreOffice contiene ejemplos para la interfaz de complementos de LibreOffice Calc.

Funciones de análisis, primera parte

Funciones de análisis, segunda parte

AÑOS

Calcula la diferencia entre dos fechas, en años.

Sintaxis

AÑOS(Fecha Inicial; Fecha Final; Tipo)

FechaInicio es la primera fecha

FechaFinal es el último día del periodo

Tipo calcula el tipo de diferencia. Los valores posibles son 0 (intervalo) y 1 (en calendario anual).

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.YEARS

DIASENAÑO

Calcula el número de días del año que coinciden con la fecha especificada.

Sintaxis

DIASENAÑO(Fecha)

Fecha es cualquier fecha en el año respectivo. El parámetro Fecha debe ser una fecha válida de acuerdo a la configuración regional de LibreOffice.

Ejemplo

=DIASENAÑO(A1) devuelve 366 días si A1 contiene 1968-02-29, una fecha válida del año 1968.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.DAYSINYEAR

DIASENMES

Calcula el número de días del mes que coinciden con la fecha especificada.

Sintaxis

DIASENMES(Fecha)

Fecha es cualquier día en un mes respectivo de un año deseado. El parámetro Fecha debe ser una fecha válida de acuerdo con las configuraciones locales del LibreOffice.

Ejemplo

=DIASENMES(A1) devuelve 29 días si A1 contiene 1968-02-17, una fecha válida para febrero de 1968.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.DAYSINMONTH

ESAÑOBISIESTO

Determina si un año es bisiesto. En caso afirmativo, la función devuelve el valor 1 (VERDADERO); en caso negativo, devuelve 0 (FALSO).

Sintaxis

ESAÑOBISIESTO(Fecha)

Fecha especifica si una fecha pertenece a un año bisiesto. El parámetro Fecha debe contener una fecha válida.

Ejemplo

=ESAÑOBISIESTO(A1) devuelve 1 si A1 contiene «1968-02-29», la fecha válida del 29 de febrero de 1968 en su configuración regional.

Es posible utilizar también =ESAÑOBISIESTO(FECHA(1968;2;29)) o =ESAÑOBISIESTO("1968-02-29"), con la cadena de fecha en la notación ISO 8601.

No utilice nunca =ESAÑOBISIESTO(2/29/68), porque esto primero haría el cálculo de 2 dividido por 29 dividido por 68, y calcularía enseguida la función ESAÑOBISIESTO de este número pequeño como si fuese un número de fecha en serie.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.ISLEAPYEAR

MESES

Calcula la diferencia entre dos fechas, en meses.

Sintaxis

MESES(FechaInicial; FechaFinal; Tipo)

FechaInicio es la primera fecha

FechaFinal es el último día del periodo

Tipo calcula el tipo de diferencia. Los valor posibles incluyen 0 (intervalo) y 1 (en el calendario anual).

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.MONTHS

ROT13

Codifica una cadena de caracteres desplazándolos 13 posiciones en el alfabeto. Después de la Z se vuelve al principio del alfabeto (rotación). Al volver a aplicar la función de codificación al código resultante, se descodifica el texto.

Sintaxis

ROT13(texto)

Texto es la cadena de caracteres que se cifrará. ROT13(ROT13(Texto)) descifra el código.

Ejemplo

=ROT13("Gur Qbphzrag Sbhaqngvba shr shaqnqn ra frcgvrzoer qr 2010.") devuelve la cadena «The Document Foundation fue fundada en septiembre de 2010.». Observe cómo ROT13 no altera los espacios, dígitos y puntos.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.ROT13

tip

Refer to the ROT13 wiki page for more details about this function.


SEMANAS

Calcula la diferencia entre dos fechas, en semanas.

Sintaxis

SEMANAS(FechaInicial; FechaFinal; Tipo)

StartDate is the start date in the interval.

EndDate is the end date in the interval. The end date must be greater than the start date, or else an error is returned.

Type specifies the type of difference to be calculated. Possible values are 0 (time interval) or 1 (calendar weeks).

If Type = 0 the function will assume that 7 days is equivalent to one week without considering any specific day to mark the beginning of a week.

If Type = 1 the function will consider Monday to be the first day of the week. Therefore, except for the start date, each occurrence of a Monday in the interval is counted as an additional week.

note

Esta función considera que el lunes es el primer día de la semana, independientemente de la configuración regional actual.


Ejemplo

In the following examples, dates are passed as strings. However, they can also be stored in separate cells and be passed as references.

=WEEKS("01/12/2022","01/17/2022",0) returns 0 because Type was set to 0 and there are only 5 days in the interval.

=WEEKS("01/12/2022","01/19/2022",0) returns 1 because Type was set to 0 and there are 7 days in the interval.

=WEEKS("01/12/2022","01/17/2022",1) returns 1 because Type was set to 1 and the interval contains a Monday, since 01/12/2022 is a Wednesday and 01/17/2022 is a Monday.

=WEEKS("01/10/2022","01/15/2022",1) returns 0 because Type was set to 1 and the interval does not contain any Mondays, except for the start date.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.WEEKS

SEMANASENAÑO

Calcula el número de semanas del año que contienen la fecha especificada. El número de semanas se define de la siguiente forma: si una semana se encuentra dividida entre dos años, la semana se asigna al año que contiene más días de esa semana.

Sintaxis

SEMANASENAÑO(fecha)

Fecha es cualquier fecha en el año respectivo. El parámetro Fecha debe ser una fecha válida de acuerdo a la configuración regional de LibreOffice.

Ejemplo

SEMANASENAÑO(A1) devuelve 53 si A1 contiene 1970-02-17, una fecha válida para el año 1970.

Información técnica

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

ORG.OPENOFFICE.WEEKSINYEAR

Complementos a través de la API de LibreOffice

También se pueden implementar complementos mediante el uso de la API de LibreOffice.