Obsah

# Funkce dostupné z doplňků

Následuje popis a seznam funkcí dostupných z doplňků.

Princip doplňků

V nápovědě naleznete také popis rozhraní doplňků LibreOffice. Jsou tam popsány i důležité funkce a jejich parametry pro sdílenou knihovnu LibreOffice Calc doplňkové DLL.

## Poskytnuté doplňky

LibreOffice obsahuje ukázky využití rozhraní pro doplňky v LibreOffice Calc.

Analytické funkce - část 1

Analytické funkce - část 2

## DAYSINMONTH

Vypočítá počet dní v měsíci pro dané datum.

#### Syntaxe

DAYSINMONTH(Datum)

Datum je libovolné datum v příslušném měsíci požadovaného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.

#### Příklad

=DAYSINMONTH(A1) vrátí 29 dnů, pokud A1 obsahuje 1968-02-17, platné datum pro únor 1968.

#### Technické informace

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

Wiki stránka DAYSINMONTH.

## DAYSINYEAR

Spočítá počet dní v roce zadaného data.

#### Syntaxe

DAYSINYEAR(Datum)

Datum je kterékoliv datum příslušného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.

#### Příklad

=DAYSINYEAR(A1) vrátí 366 dnů pokud A1 obsahuje 1968-02-29, platné datum pro rok 1968.

#### Technické informace

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

Wiki stránka DAYSINYEAR.

## ISLEAPYEAR

Určuje, zda je rok přestupný. Pokud ano, funkce vrátí hodnotu 1 (PRAVDA); pokud není, vrátí 0 (NEPRAVDA).

#### Syntaxe

ISLEAPYEAR(Datum)

Datum určí, jestli zadané datum padne do přestupného roku. Parametr musí být platným datem.

Aplikace Microsoft Excel chybně předpokládá, že rok 1900 byl přestupný a ve výpočtech považuje neexistující datum 29. února 1900 za platné. Kvůli tomu se data před 1. březnem 1900 v Excelu a Calcu liší.

#### Příklad

=ISLEAPYEAR(A1) vrátí 1, pokud A1 obsahuje 1968-02-29, platné datum 29. února 1968 podle aktuálního národního prostředí.

Můžete také použít =ISLEAPYEAR(DATE(1968;2;29)) nebo datum jako řetězec podle normy ISO 8601 =ISLEAPYEAR("1968-02-29").

Nikdy nepoužívejte =ISLEAPYEAR(2/29/68), protože takto se nejdříve vyhodnotí 2 děleno 29 děleno 68, a pak se vyhodnotí funkce ISLEAPYEAR z malého čísla jako ze serializovaného data.

#### Technické informace

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

Wiki stránka ISLEAPYEAR.

## MONTHS

Spočítá rozdíl mezi dvěma daty v měsících.

#### Syntaxe

MONTHS(PočátečníDatum; KoncovéDatum; Typ)

PočátečníDatum je první datum

KoncovéDatum je druhé datum

Typ určuje typ rozdílu. Možné hodnoty jsou 0 (interval) a 1 (v kalendářních měsících).

#### Technické informace

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

Wiki stránka MONTHS.

## ROT13

Zašifruje řetězec posunutím o 13 míst v abecedě. Po písmenu Z se pokračuje na začátku abecedy (rotace). Když na výsledek znovu použijete stejnou funkci, získáte původní text.

#### Syntaxe

ROT13(Text)

Text je znakový řetězec, který má být zakódován. ROT13(ROT13(Text)) dekóduje kód.

#### Příklad

=ROT13("Anqnpr Gur Qbphzrag Sbhaqngvba olyn mnybžran i máří 2010.") vrátí řetězec „Nadace The Document Foundation byla založena v září 2010.“. Mezery, číslice, interpunkce a znaky s diakritikou funkce ROT13 nezmění.

#### Technické informace

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

Další informace o této funkci naleznete na wiki stránce ROT13.

## WEEKS

Vypočítá rozdíl v týdnech mezi dvěma daty.

#### Syntaxe

WEEKS(PočátečníDatum; KoncovéDatum; Typ)

PočátečníDatum je počáteční datum intervalu.

KoncovéDatum je koncové datum intervalu. Koncové datum musí být větší než počáteční, jinak je vrácena chyba.

Typ určuje typ rozdílu. Možné hodnoty jsou 0 (časový interval) a 1 (kalendářní týdny).

Pokud Typ = 0, bude se předpokládat, že 7 dní odpovídá jednomu týdnu bez ohledu na určitý den označující začátek týdne.

Pokud Typ = 1, bude se za první den týdne považovat pondělí. Každý výskyt pondělí v intervalu (kromě počátečního data) je tudíž počítán jako nový týden.

Tato funkce považuje za první den týdne pondělí bez ohledu na aktuální nastavení národního prostředí.

#### Příklad

V následujících příkladech jsou data předávána jako řetězce. Mohou však být též uložena odděleně v buňkách a předána jako odkazy.

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

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

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

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

#### Technické informace

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

Wiki stránka WEEKS.

## WEEKSINYEAR

Určí počet týdnů v roce pro dané datum. Počet týdnů je určen následujícím způsobem: týden, který je rozložen mezi dva roky, se přidá k roku, ve kterém se vyskytuje větší část týdne.

#### Syntaxe

WEEKSINYEAR(Datum)

Datum je kterékoliv datum příslušného roku. Parametr Datum musí být platné datum podle národního prostředí LibreOffice.

Following ISO 8601, this function considers Monday to be the first day of the week, and the first week of a year is the one with most days in this year.

#### Příklad

WEEKSINYEAR(A1) vrátí 53 pokud A1 obsahuje 1970-02-17, platné datum pro rok 1970.

#### Technické informace

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

Wiki stránka WEEKSINYEAR.

## YEARS

Spočítá rozdíl v letech mezi dvěma daty.

#### Syntaxe

YEARS(PočátečníDatum; KoncovéDatum; Typ)

PočátečníDatum je první datum

KoncovéDatum je druhé datum

Typ určuje typ rozdílu. Možné hodnoty jsou 0 (interval) a 1 (v kalendářních letech).

#### Technické informace

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

Wiki stránka YEARS.

## Doplňky pomocí LibreOffice API

Doplňky je možné implementovat také pomocí LibreOffice API.

Související témata

Funkce podle kategorie