Module
Contents
Index 🔎︎

# Vzorce

Určuje možnosti syntaxe vzorců a možnosti načítání pro LibreOffice Calc.

Pro přístup k tomuto příkazu...

Open a spreadsheet document, choose LibreOffice - PreferencesTools - Options
- LibreOffice Calc - Formula.

## Možnosti vzorců

### Syntaxe vzorců

K dispozici jsou tři možnosti. Ukážeme si je na příkladu. V ukázkovém sešitě jsou dva listy, List1 a List2. V buňce A1 listu List1 je odkaz na buňku C4 na listu List2.

- Calc A1 - Výchozí nastavení pro LibreOffice Calc. Odkaz bude =$List2.C4

- Excel A1 - Výchozí pro Microsoft Excel. Odkaz bude =List2!C4

- Excel R1C1 - Relativní adresace řádek/sloupec, podporovaná programem Microsoft Excel. Odkaz bude =List2!R[3]C[2]

### Použít anglické názvy funkcí

Názvy funkcí mohou být v LibreOffice Calc lokalizovány (v češtině lokalizovány nejsou). Ve výchozím nastavení je tato volba neaktivní, a jsou tak používány lokalizované názvy funkcí. Zaškrtnutím této volby přepnete lokalizované názvy funkcí na anglické. Změna se projeví v těchto částech programu: zadávání a zobrazení funkcí, průvodce funkcí a nápovědné tipy. Zrušením zaškrtnutí se můžete vrátit k používání lokalizovaných názvů funkcí.

## Oddělovače

Tato sekce nastavení umožňuje nastavit oddělovače používané v zápisu vzorců. To se hodí, pokud například chcete parametry funkcí oddělovat čárkami (,) místo výchozích středníků (;).

Například místo =SUM(A1;B1;C1) pak můžete napsat =SUM(A1,B1,C1).

Stejně tak můžete změnit oddělovače řádků a sloupců pro přímý zápis matic. Pro přímý zápis matic se běžně používá středník (;) jako oddělovač sloupců a roura (|) jako oddělovač řádků, takže typický přímý zápis matice 5 x 2 vypadal následovně:

={1;2;3;4;5|6;7;8;9;10}

Po změně oddělovačů na čárku (,) jako oddělovač sloupců a středník (;) jako oddělovač řádků pak zápis té samé matice může vypadat následovně:

={1,2,3,4,5;6,7,8,9,10}

## Podrobné nastavení výpočtů

Zde můžete nastavit syntaxi vzorců používanou při zpracování odkazů zadaných jako řetězcové parametry. Nastavení ovlivňuje vestavěné funkce, které čtou odkaz jako řetězec, například INDIRECT.

## Přepočítání při načtení souboru

Přepočítávání vzorců může výrazně ovlivnit dobu načítání velkých souborů.

### Excel 2007 a novější:

Loading a large spreadsheet file can take a long time. If you don't need to update your large spreadsheet data immediately, you can postpone the recalculation at a better time. LibreOffice allows you to defer recalculation of Excel 2007 (and above) spreadsheets to speedup loading time.

### Sešit ODF (neuložený v LibreOffice):

Recent versions of LibreOffice caches spreadsheet formula results into its ODF file. This feature helps LibreOffice to recalculate a large ODF spreadsheet saved by LibreOffice faster.

U sešitů ODF uložených v jiných programech, které ukládání výsledků vzorců nemusejí podporovat, je možné přepočítání odložit a načítání souboru tak urychlit stejně jako u souborů Excelu 2007.

Výše uvedené položky nabízí následující volby:

- Nikdy nepřepočítávat – při načítání souboru se vzorce nebudou přepočítávat.

- Vždy přepočítávat – při načítání souboru se všechny vzorce přepočítají.

- Zeptat se uživatele – na přepočítání bude dotázán uživatel.

Sešity uložené v LibreOffice budou respektovat možnosti Nikdy nepřepočítávat a Vždy přepočítávat.

Související témata

Array formulas