Kako koristiti funkciju ID.REGISTRU u Excelu
Český | Angličtina |
---|---|
ID.REGISTRU | REGISTER.ID |
V tomto článku se podrobně zaměříme na funkci ID.REGISTRU (v angličtině REGISTER.ID), která je dostupná jak v MS Excel, tak v Google Sheets. Tato funkce je speciálně určena pro registraci uživatelsky definovaných funkcí v dokumentu. Podívejme se na její detailní popis, syntaxi a ukážeme si několik praktických příkladů jejího použití.
Syntaxe a popis funkce
Funkce ID.REGISTRU umožňuje zaregistrovat proceduru napsanou ve Visual Basic for Applications (VBA) a pro Google Sheets v JavaScriptu. Po registraci lze tuto funkci používat jako běžnou funkci listu.
Syntaxe funkce je následující:
ID.REGISTRU(název_modulu, procedura, [typ_argumentu1], [typ_argumentu2],...)
- název_modulu je textový řetězec určující jméno VBA modulu v Excelu.
- procedura je textový řetězec určující název VBA procedury, kterou chceme zaregistrovat.
- typ_argumentu (volitelný) je textový řetězec, který specifikuje typ argumentu procedury.
Pro Google Sheets v prostředí Google Apps Script je proces podobný, avšak je přizpůsobený pro JavaScript.
Praktické příklady
Nyní se podíváme na několik příkladů, jak funkci ID.REGISTRU použít.
Registrace vlastní funkce v Excelu
Předpokládejme, že máme ve VBA modulu proceduru DoubleNumber
, která zdvojnásobuje hodnotu zadanou jako argument. Aby bylo možné tuto proceduru používat přímo v buňkách Excelu, musíme ji nejprve zaregistrovat pomocí funkce ID.REGISTRU:
=ID.REGISTRU("ThisWorkbook", "DoubleNumber", "Double")
V tomto vzorci "ThisWorkbook"
odkazuje na aktuální pracovní knihu, "DoubleNumber"
je název procedury a "Double"
specifikuje typ argumentu, který procedura přijímá.
Registrace uživatelských funkcí v Google Sheets
V Google Sheets se registrace JavaScriptové funkce provádí podobně. Příklad může vypadat takto:
// V editoru skriptů Google Sheets definujeme funkci function DoubleNumber(input) { return input * 2; }
Po uložení skriptu a obnovení listu bude funkce dostupná s názvem, pod jakým byla uložena:
=DoubleNumber(A1)
V tomto příkladu A1
obsahuje hodnotu, kterou chceme zdvojnásobit.
Díky této funkci můžeme efektivně využívat vlastní procedury přímo v buňkách tabulkového procesoru, což značně rozšiřuje možnosti a flexibilitu našich dokumentů.
Více informací: https://support.microsoft.com/cs-cz/office/přihlásit-id-funkce-f8f0af0f-fd66-4704-a0f2-87b27b175b50