Obsah
Rejstřík 🔎︎

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

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

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

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

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

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

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 první datum

KoncovéDatum je druhé datum

Typ určí typ rozdílu. Možné hodnoty jsou 0 (interval) a 1 (v počtech týdnů).

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

#### Příklad

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

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

## Doplňky pomocí LibreOffice API

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

Související témata

Funkce podle kategorie