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

Další funkce