Contido

# Funcións suplementarias

O seguinte describe e lista algunhas das funcións de engadidos dispoñíbeis.

Concepto de suplemento (add-in)

Pode atopar tamén unha descrición da interface de engadidos do Calc do LibreOffice na Axuda. Ademais, descríbense as funcións importantes e os seus parámetros na Axuda para a biblioteca compartida DLL do engadido do Calc do LibreOffice

## Suplementos fornecidos

LibreOffice contén exemplos para a interface de suplementos (add-ins) do Calc de LibreOffice.

Funcións de Análise Parte I

Funcións de Análise Parte II

## ANOS

Calcula a diferenza en anos entre dúas datas.

#### Sintaxe

ANOS (StartDate; EndDate; Tipo)

StartDate é a primeira data

EndDate é a segunda data

Introduza calcula o tipo de diferenza. Os valores posibles son 0 (intervalo) e 1 (en anos de calendario).

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.YEARS

Páxina web da función ANOS.

## DÍASPORANO

Calcula o número de días do ano en que se produce a data inserida.

#### Sintaxe

DAYSINYEAR (Data)

data é calquera data o ano respectivo. O parámetro Data debe ser unha data válida de acordo coas opcións locais de LibreOffice.

#### Exemplo

= DAYSINYEAR (A1) devolve 366 días se A1 contén 1968/02/29, unha data válida para o ano 1968.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.DAYSINYEAR

Páxina wiki da función DÍASPORANO.

## DÍASPORMES

Calcula o número de días do mes en que se produce a data inserida.

#### Sintaxe

DAYSINMONTH (Data)

data é calquera data no respectivo mes do ano desexada. O parámetro Data debe ser unha data válida de acordo coas opcións locais de LibreOffice.

#### Exemplo

= DAYSINMONTH (A1) devolve 29 días se A1 contén 1968/02/17, unha data válida para febreiro de 1968.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.DAYSINMONTH

PáXina wiki da función DÍASPORMES.

## MESES

Calcula a diferenza en meses entre dúas datas.

#### Sintaxe

MESES (StartDate; EndDate; Tipo)

StartDate é a primeira data

EndDate é a segunda data

Introduza calcula o tipo de diferenza. Os valores posibles inclúen 0 (intervalo) e 1 (en meses de calendario).

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.MONTHS

Páxina wiki da función MESES.

Función

## ROT13

Criptografía unha cadea de caracteres, movendo os personaxes 13 posicións no alfabeto. Tras a letra Z, o alfabeto comeza novamente (Rotación). Ao aplicar a función de cifrado de novo para o código resultante, pode descifrar o texto.

#### Sintaxe

ROT13(Texto)

Texto é a secuencia de caracteres a ser cifrada. ROT13 (ROT13 (Texto)) decifra o código.

#### Exemplo

=ROT13("N Qbphzrag Sbhaqngvba sbv shaqnqn ra frgrzoeb qr 2010.") devolve a cadea "A Document Foundation foi fundada en setembro de 2010.". Fíxese que os espazos, os números e os puntos non se ven afectados por ROT13.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.ROT13

Consulte a páxina wiki sobre ROT13 para máis detalles sobre esta función.

## SEMANAS

Calcula a diferenza en semanas entre dúas datas.

#### Sintaxe

Semanas (StartDate; EndDate; Tipo)

DataInicial é a data inicial do intervalo.

DataFinal é a data final do intervalo. A data final debe ser maior que a data inicial, ou senón prodúcese un erro.

Tipo especifica o tipo de diferenza que calcular. Os valores posíbeis son 0 (intervalo de tempo) ou 1 (semanas de calendario).

Se Tipo = 0, a función asume que 7 días é equivalente a unha semana sen considerar ningún día específico para marcar o comezo dunha semana.

Se Tipo = 1, a función considera que o luns é o primeiro día da semana. Polo tanto, excepto pola data de inicio, cada aparición dun luns no intervalo cóntase como unha semana adicional.

Esta función considera que o luns é o primeiro día da semana independentemente da configuración local actual.

#### Exemplo

Nos exemplos seguintes as datas pásanse como cadeas. Porén, tamén se poden almacenar en celas separadas e pasárense como referencias.

=SEMANAS("2022-01-12","2022-01-17",0) devolve 0 porque Tipo foi definido como 0 e só hai 5 días no intervalo.

=SEMANAS("2022-01-12","2022-01-19",0) devolve 1 porque Tipo foi definido como 0 e hai 7 días no intervalo.

=WEEKS("2022-01-12","2022-01-17",1) devolve 1 porque Tipoo foi pasado como 1 e o intervalo contén un luns, dado que 2022-01-12 foi un mércores e 2022-01-17 foi un luns.

=SEMANAS("2022-01-12","2022-01-15",1) devolve 0 porque Tipo foi configurado como 1 e o intervalo non contén ningún luns, a excepción da data inicial.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.WEEKS

Páxina wiki da función SEMANAS.

## SEMANASPORANO

Calcula o número de semanas do ano en que a data inserida ocorre O número de semanas defínese do seguinte xeito :. Unha semana que se estende por dous anos é engadido ao ano en que a maioría dos días da semana que se producen.

#### Sintaxe

WEEKSINYEAR (Data)

data é calquera data o ano respectivo. O parámetro Data debe ser unha data válida de acordo coas opcións locais de LibreOffice.

Segundo a ISO 8601, esta función considera que o luns é o primeiro día da semana e que a primeira semana dun ano é a que ten máis días neste ano.

#### Exemplo

WEEKSINYEAR (A1) devolve 53 se A1 contén 1970/02/17, unha data válida para o ano 1970.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.WEEKSINYEAR

Páxina wiki da función SEMANASPORANO.

## ÉANOBISESTO

Determina se un ano é un ano bisesto En caso afirmativo, a función pode voltar o valor 1 (VERDADEIRO) .; se non, el volverá 0 (TEITO).

#### Sintaxe

ISLEAPYEAR (\ "Data")

Data especifica se unha data dada cae nun ano bisesto. O parámetro Data ten que ser unha data válida.

Microsoft Excel wrongly assumes year 1900 to be a leap year and considers the inexistent day of 1900-02-29 as valid in date calculations. Dates prior to 1900-03-01 are therefore different in Excel and Calc.

#### Exemplo

= ISLEAPYEAR (A1) devolve 1, se A1 contén 1968/02/29, a data válida do 29 de febreiro de 1968, na súa configuración de localidade.

Tamén pode empregar =ÉANOBISESTO(DATE(1968;2;29)) oU =ÉANOBISESTO("1968-02-29"), dando a cadea coa data na notación ISO 8601.

Non use nunca = ISLEAPYEAR (2/29/68), porque iso sería primeiro avaliar 2 dividido por 29 dividido por 68, e, a continuación, calcular a función ISLEAPYEAR deste pequeno número como un número serial de data.

#### Información técnica

Esta función NON é parte do estándar Formato Open Document para Aplicacións de Ofimática (OpenDocument), versión 1.3. Parte 4: Fórmula recalculada (OpenFormula). O espazo de nomes é

ORG.OPENOFFICE.ISLEAPYEAR

Páxina wiki da función ÉANOBISESTO

## Suplementos (add-ins) a través da API do LibreOffice

Os engadidos tamén se poden construír a través da API do LibreOffice..

Temas relacionados

Funcións por categoría