Ako vytvoriť vlastné funkcie v Tabuľkách Google

Ako vytvoriť vlastné funkcie v Tabuľkách Google

Tabuľky Google majú niekoľko užitočných funkcií na spracovanie numerických výpočtov, vyhľadávaní a manipulácii s reťazcami. Ak sú vaše listy pokročilejšie, môže sa stať, že budete potrebovať zostaviť zložité vzorce, aby ste úlohu zvládli.





Ak potrebujete ísť nad rámec toho, čo majú Tabuľky Google vstavané (ako napr triedenie stĺpcov v Tabuľkách Google ), riešením je vytvorenie vlastnej funkcie. Vlastné funkcie sú časti kódu, ktoré vykonávajú akcie s vašim hárkom. Keď im napíšete, môžete im dať meno a zavolať im znova a znova, čo vám ušetrí čas.





Pozrime sa, ako vytvoriť vlastnú funkciu v Tabuľkách Google pomocou skriptov Google.





Funkcie Tabuliek Google

Tabuľky Google majú už vstavané dosť výkonné funkcie. Príklad vstavaných funkcií, ktoré ste už mohli použiť, by bol Sum alebo Priemer :

Čo keby ste chceli vykonať výpočet, ktorý nie je súčasťou štandardných funkcií? Zvážte scenár, v ktorom chcete k cene položky pridať daň z obratu. Pretože sa daňové sadzby líšia podľa umiestnenia, bolo by potrebné vytvoriť funkciu s dlhým zoznamom vnorených logík. Vyzeralo by to asi takto:



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

Teraz si predstavte, že by ste k tomuto vyhláseniu museli pre každý štát pridať tucet alebo viac podmienok. Vymklo by sa to spod kontroly!

S touto úlohou sa dokáže vyrovnať vlastná funkcia Tabuliek Google. Celý komplikovaný kód môžete vložiť do skriptu, pomenovať ho a zavolať funkciu. V Tabuľke Google nie je žiadny objemný kód, iba je to jednoduchá funkcia Sum .





Naučiť sa vytvárať vlastné funkcie otvára úplne nový svet možností. Začnime teda.

Vytvorte si vlastnú funkciu Tabuliek Google

Ak ste novým skriptom, nebojte sa! Je to jednoduché. Tento príklad vám pomôže začať a onedlho budete písať vlastné skripty.





Vlastné funkcie pre Tabuľky Google sú napísané pomocou kódu JavaScript. Ak ste odborníkom na JavaScript, budete sa cítiť ako doma. Ak nie, je to jednoduchý jazyk, ktorý sa môžete naučiť pomocou Podvádzací list JavaScript .

Otvorte editor skriptov

Otvorte tabuľku Google a vyberte Nástroje > Skriptový editor

Vytvorte si svoju funkciu

Budete chcieť dať svojej funkcii užitočný názov. Niečo jednoduché, ale veľmi jasné, čo naznačuje, akú funkciu bude táto funkcia vykonávať.

Vstupy, ktoré chcete použiť, sa nachádzajú v zátvorkách ako premenné. Toto bude hodnota bunky, s ktorou chcete pracovať. Ak máte viac ako jednu hodnotu bunky, môžete ich oddeliť čiarkou.

Ak chcete použiť tento daňový príklad, môžete skopírovať a vložiť tento kód do editora skriptov:


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);
}

Ide o funkciu tzv daň ktorá vypočíta sadzbu dane z ceny na základe miesta, ktoré zadáte do funkcie. Ide o hypotetické daňové percentá.

Skript zaberie dve bunky. Jeden priradený k vstup druhý do umiestnenie . Spustí sa kód, ktorý určí, pre ktorý štát chcete vypočítať, a vráti sumu dane.

Do tohto príkladu som zahrnul iba dve miesta, aby ste si urobili predstavu. Môžete pridať ďalšie pridaním ďalších riadkov s miestami, ktoré potrebujete. Bolo by vhodné pridať to, keď skončíte.

Uložte svoju funkciu

Vyberte Súbor > Uložiť , pomenujte svoj projekt a kliknite na OK .

Použite svoju vlastnú funkciu

Akonáhle vytvoríte svoju funkciu, môžete ju používať rovnako, ako by ste používali vstavanú funkciu. Do bunky, v ktorej sa má zobraziť váš výpočet, zadajte znamienko rovnosti a za ním názov svojej funkcie.

Pre náš daňový príklad používame dva vstupy. Miesto, ktoré určí sadzbu dane a cenu výrobku, na ktorý sa vzťahuje daň:

= daň (B2, A2) kde B2 je cena výrobku, a A2 je daňové miesto.

Môžeš použiť Automatické dopĺňanie rovnako ako Excel presuňte svoju funkciu do všetkých riadkov rovnako ako vstavanú funkciu:

Keď vytvoríte svoju prvú vlastnú funkciu, môžete mať ešte niekoľko ďalších, ktoré by ste chceli pridať. Je ľahké pridať do skriptu ďalší kód. Podľa týchto krokov vytvorte novú funkciu rovnakým spôsobom a pridajte ju pod svoj existujúci kód.

Tu je výsledok nového skriptu:

Znovu použite svoje funkcie

Keď si dáte námahu a vytvorte vlastnú funkciu, budete ju môcť znova použiť neskôr. Ak vytvoríte skript na riešenie bežného problému, môžete ušetriť veľa času.

Aj keď ich v budúcich listoch nebudete potrebovať všetky, mali by ste vedieť, ako ich uložiť pre prípad, že by ste na ceste narazili na podobný problém.

Existuje niekoľko spôsobov, ako znova použiť vaše funkcie:

  1. Uložte svoje funkcie na prázdny list a použite ho ako šablónu tým, že ho použijete pre všetky budúce listy.
  2. Skopírujte svoje funkcie z jedného listu do druhého. Je to únavné, ale bude to fungovať. Otvorte editor skriptov a skopírujte celý kód z jedného listu, otvorte editor skriptov do iného listu a vložte tam kód.
  3. Uložte list do Galéria šablón Google . Nezabudnite, že vďaka tomu bude váš dokument prístupný pre ostatných. Ak máte predplatné služby Google Apps for Work, budete to môcť obmedziť na členov svojej domény. Ak ste ešte nepoužili galériu šablón, oplatí sa pozrieť. Existuje množstvo užitočné šablóny Google, ktoré vám uľahčia život.

Zdokumentujte svoj skript Google

Google Script podporuje formát JSDoc, ktorý vám umožňuje pridať komentáre k vzorcu a poskytnúť tak užitočný kontext.

Tieto komentáre ste videli v štandardných funkciách. Keď pri písaní umiestnite kurzor myši na funkciu, povie vám to trochu o tom, čo jednotlivé diely robia.

Nie je to povinné, ale odporúča sa.

S vlastnými funkciami v Tabuľkách Google môžete robiť toľko skvelých vecí. V skutočnosti je vytváranie vlastných funkcií jedným zo spôsobov použitia Skripty Google, aby boli Tabuľky Google výkonnejšie .

najlepšie linuxové distro na spustenie z usb

Ak sa chcete vydať na cestu a dozvedieť sa viac o Tabuľkách Google, mali by ste sa pozrieť spôsoby, ako nájsť skvelé šablóny Tabuliek Google . Ak sa chcete ponoriť do skriptovania pomocou Tabuliek Google, budete chcieť ovládať JavaScript. Učte sa čo je JavaScript a základy deklarácie premenných v JavaScripte.

zdieľam zdieľam Tweet E -mail Dark Web vs. Deep Web: Aký je rozdiel?

Tmavý web a hlboký web sa často mýlia s tým, že sú jedno a to isté. Ale nie je to tak, v čom je teda rozdiel?

Čítajte ďalej
Súvisiace témy
  • Produktivita
  • JavaScript
  • Tabuľka
  • disk Google
  • Tabuľky Google
  • Skriptovanie
  • Návody na kódovanie
O autorovi Anthony Grant(40 publikovaných článkov)

Anthony Grant je nezávislý autor, ktorý sa zaoberá programovaním a softvérom. Je odborníkom v oblasti informatiky, ktorý sa zaoberá programovaním, programom Excel, softvérom a technológiou.

Viac od Anthonyho Granta

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber