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 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

tip

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

tip

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

tip

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

tip

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

tip

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.

note

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

tip

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.

note

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

tip

É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.

warning

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

tip

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..

Precisamos da súa axuda!