Jak vytvářet vlastní funkce v Tabulkách Google

Jak vytvářet vlastní funkce v Tabulkách Google

Tabulky Google mají několik užitečných funkcí pro zpracování numerických výpočtů, vyhledávání a manipulace s řetězci. Pokud jsou vaše listy pokročilejší, může se stát, že budete potřebovat sestavit složité vzorce, abyste svou práci zvládli.





Pokud potřebujete jít nad rámec toho, co mají Tabulky Google vestavěné (jako např třídění sloupců v Tabulkách Google ), řešením je vytvoření vlastní funkce. Vlastní funkce jsou části kódu, které provádějí akce s vaším listem. Jakmile je napíšete, můžete jim dát jméno a volat jim znovu a znovu, což vám ušetří čas.





Podívejme se, jak vytvořit vlastní funkci v Tabulkách Google pomocí skriptů Google.





Funkce Tabulek Google

Tabulky Google již mají velmi výkonné funkce. Příklad vestavěných funkcí, které jste již možná použili, by byl Součet nebo Průměrný :

Co kdybyste chtěli provést výpočet, který není součástí standardních funkcí? Zvažte scénář, ve kterém chcete k ceně položky přidat daň z obratu. Vzhledem k tomu, že se daňové sazby liší podle místa, budete muset vybudovat funkci s dlouhým seznamem vnořené logiky. Vypadalo by to nějak takto:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Nyní si představte, kdybyste museli do tohoto prohlášení přidat pro každý stát tucet nebo více podmínek. Vymklo by se to kontrole!

Tento úkol zvládne vlastní funkce Tabulek Google. Celý složitý kód můžete vložit do skriptu, pojmenovat jej a zavolat funkci. Žádný objemný kód v tabulce Google, jen jednoduchá funkce jako Součet .





Naučit se vytvářet vlastní funkce otevírá zcela nový svět možností. Začněme tedy.

Vytvořte vlastní funkci Tabulek Google

Pokud se skriptováním začínáte, nebojte se! Je to snadné. Tento příklad vám pomůže začít a zanedlouho budete psát vlastní skripty.





Vlastní funkce pro Tabulky Google jsou napsány pomocí kódu JavaScript. Pokud jste odborníkem na JavaScript, budete se cítit jako doma. Pokud ne, je to jednoduchý jazyk, který se můžete naučit pomocí Podváděcí list JavaScript .

Otevřete editor skriptů

Otevřete Google Sheet a vyberte Nástroje > Editor skriptů

Vytvořte si svoji funkci

Budete chtít své funkci dát užitečné jméno. Něco jednoduchého, ale velmi jasného, ​​což naznačuje, co funkce bude dělat.

Vstupy, které chcete použít, se nacházejí v závorkách jako proměnné. Toto bude hodnota buňky, se kterou chcete pracovat. Pokud máte více než jednu hodnotu buňky, můžete je oddělit čárkou.

Chcete -li použít tento příklad daně, můžete tento kód zkopírovat a vložit do editoru skriptů:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Jedná se o tzv. Funkci daň který vypočítá sazbu daně z ceny na základě místa, které zadáte do funkce. Jedná se o hypotetická procenta daně.

Skript zabere dvě buňky. Jeden přidělen vstup druhý do umístění . Spustí kód, který určí, pro který stát chcete vypočítat, a vrátí částku daně.

Pro představu jsem do tohoto příkladu zahrnul pouze dvě místa. Můžete přidat další přidáním dalších řádků s umístěními, která potřebujete. To by bylo dobré přidat, až budete hotovi.

Uložte svoji funkci

Vybrat Soubor > Uložit , pojmenujte svůj projekt a klikněte OK .

Použijte svou vlastní funkci

Jakmile svou funkci vytvoříte, můžete ji používat stejným způsobem, jako byste používali vestavěnou funkci. Do buňky, kde se má váš výpočet zobrazit, zadejte znaménko rovnosti a za ním název vaší funkce.

Pro náš daňový příklad používáme dva vstupy. Místo, které bude určovat daňovou sazbu a cenu produktu, na který se vztahuje daň:

= daň (B2, A2) kde B2 je cena výrobku a A2 je daňové umístění.

Můžeš použít Automatické vyplňování stejně jako Excel přetáhněte svou funkci do všech řádků, stejně jako vestavěnou funkci:

Poté, co vytvoříte svou první vlastní funkci, můžete mít několik dalších, které byste chtěli přidat. Je snadné přidat do skriptu další kód. Chcete -li vytvořit novou funkci stejným způsobem a přidat ji pod stávající kód, postupujte takto.

Zde je výsledek nového skriptu:

Znovu použijte své funkce

Jakmile si dáte úsilí vytvořit vlastní funkci, můžete ji znovu použít později. Pokud vytvoříte skript pro řešení běžného problému, můžete ušetřit spoustu času.

I když je v budoucích listech nebudete potřebovat všechny, měli byste vědět, jak je uložit, pro případ, že byste na cestě narazili na podobný problém.

Existuje několik způsobů, jak znovu použít vaše funkce:

  1. Uložte své funkce do prázdného listu a použijte jej jako šablonu tím, že použijete jeho kopii pro všechny budoucí listy.
  2. Zkopírujte své funkce z jednoho listu na druhý. Je to únavné, ale bude to fungovat. Otevřete editor skriptů a zkopírujte veškerý kód z jednoho listu, otevřete editor skriptů do jiného listu a vložte tam kód.
  3. Uložte list do souboru Galerie šablon Google . Mějte na paměti, že tím bude váš dokument přístupný ostatním. Pokud máte předplatné Google Apps for Work, budete to moci omezit na členy vaší domény. Pokud jste galerii šablon ještě nepoužili, stojí za to se na ni podívat. Existuje celá řada užitečné šablony Google, které vám usnadní život.

Zdokumentujte svůj skript Google

Google Script podporuje formát JSDoc, který vám umožňuje přidávat komentáře do vzorce a poskytovat tak užitečný kontext.

Tyto komentáře jste viděli ve standardních funkcích. Když při psaní najedete myší na funkci, řekne vám to trochu o tom, co jednotlivé kousky dělají.

To není povinné, ale je to doporučeno.

S vlastními funkcemi v Tabulkách Google můžete dělat tolik skvělých věcí. Ve skutečnosti je vytváření vlastních funkcí jedním ze způsobů použití Skripty Google, aby byly Tabulky Google výkonnější .

co je aktualizace aplikace na pozadí na iphone

Pokud se chcete vydat na cestu a dozvědět se více o Tabulkách Google, měli byste se podívat způsoby, jak najít skvělé šablony Tabulek Google . Pokud se chcete hlouběji věnovat skriptování pomocí Tabulek Google, budete chtít zvládnout JavaScript. Učit se co je JavaScript a základy deklarace proměnných v JavaScriptu.

Podíl Podíl tweet E-mailem Dark Web vs. Deep Web: Jaký je rozdíl?

Dark web a deep web jsou často mylně považovány za jedno a totéž. Ale není tomu tak, v čem je tedy rozdíl?

Číst dále
Související témata
  • Produktivita
  • JavaScript
  • Tabulkový procesor
  • Disk Google
  • Tabulky Google
  • Skriptování
  • Návody na kódování
O autorovi Anthony Grant(40 článků zveřejněno)

Anthony Grant je autor na volné noze pokrývající programování a software. Je počítačovým vědcem, který se zabývá programováním, Excelem, softwarem a technologiemi.

Více od Anthonyho Granta

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru