4 skripty Google, díky nimž jsou tabulky Google výkonnější

4 skripty Google, díky nimž jsou tabulky Google výkonnější

Tabulky Google jsou součástí sady Google Suite a jsou zdaleka jedním z nejsilnějších bezplatných nástrojů, které máte k dispozici. Umožňuje vám sledovat, analyzovat nebo zaznamenávat cokoli, co si dokážete představit. Co je ještě výkonnější, je používání Skripty Google rozšířit možnosti Tabulek Google.





Kódování v Tabulkách Google může znít trochu zastrašujícím způsobem. Nejprve si můžete myslet, že cokoli, co obsahuje slovo „skripty“, vyžaduje pokročilé znalosti programování. Ve skutečnosti tomu tak není.





Pojďme se podívat na několik skvělých příkladů skriptů Tabulek Google, které mohou zvýšit vaši produktivitu.





Co jsou skripty Tabulek Google?

Skripty Tabulek Google jsou části kódu, které můžete napsat do Tabulek Google a které mohou vaše listy zapnout. Skripty Tabulek Google jsou psány v JavaScriptu a vzhledem k tomu, že je JavaScript stále populárnější, možná ho již znáte.

Psaní skriptů Google je velmi podobné psaní VBA v aplikaci Microsoft Excel pro vytváření programů. Skripty ve vašich tabulkách Google využívají skript Google Apps, který funguje i s dalšími službami Google. Zde jsou čtyři skripty, které skutečně ukazují sílu skriptování v Tabulkách Google.



1. Vytvořte si vlastní funkce

Jedním z nejjednodušších způsobů, jak vytvořit skript Google, může výrazně vylepšit práci s tabulkami Google vytváření vlastních funkcí . Tabulky Google již nabízejí dlouhý seznam funkcí. Nejběžnější si můžete prohlédnout kliknutím na Jídelní lístek > Funkce ikona.

Kliknutím na Více funkcí ukazuje dlouhý seznam matematických, statistických, finančních, textových, inženýrských a dalších funkcí. Google Scripts vám však poskytuje flexibilitu při vytváření vlastních přizpůsobených vzorců.





Řekněme například, že při své práci často importujete informace z digitálního termostatu, ale termostat je nastaven na stupně Celsia. Můžete si vytvořit svůj vlastní vzorec pro převod stupňů Celsia na stupně Fahrenheita, takže jediným kliknutím můžete automaticky převést všechny tyto importované hodnoty.

K vytvoření první vlastní funkce budete muset otevřít editor skriptů. Chcete -li to provést, klikněte na Nástroje> Editor skriptů .





Uvidíte obrazovku projektu, kde můžete napsat kód JavaScript.

streamujte filmy zdarma online bez registrace

Zde nahraďte obsah tohoto okna vlastní funkcí. Název funkce je stejný jako název, který začnete psát do buňky v Tabulkách Google za symbolem '=', abyste mohli vyvolat vzorec. Funkce pro převod Celsia na Fahrenheita by vypadala nějak takto:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Vložte výše uvedenou funkci do okna kódu a poté vyberte Soubor> Uložit , pojmenujte projekt něčím jako 'CelsiusConverter' a klikněte OK .

To je všechno! Nyní k použití vaší nové funkce stačí zadat znak '=' následovaný vaší funkcí se vstupním číslem, které chcete převést:

lis Vstupte vidět výsledek.

To je všechno. Rychle uvidíte, jak můžete psát téměř o jakémkoli vlastním vzorci, který potřebujete, aby se vešel do vaší tabulky Google.

2. Automaticky generovat grafy

V dalších článcích jsme vám ukázali, jak provádět například protokolování dat z vašich domácích Wi-Fi kamer do tabulky Google, nebo možná používáte tabulky Google s týmem a data za vás zadávají další lidé.

Řekněme, že každý měsíc pracujete na listu s novými daty. Chcete automaticky vytvořit graf pomocí dat v tabulce. Toho můžete dosáhnout vytvořením funkce, která vám vytvoří nový graf na základě údajů v aktuální tabulce, kterou máte otevřenou.

V tomto scénáři jste učitel a na konci roku máte pro každého studenta tabulku se seznamem výsledků měsíčních zkoušek:

Co byste chtěli udělat, je spustit na tomto listu jedinou funkci, která by generovala graf během několika sekund. Skript vypadá takto:

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

Nyní otevřete všechny tabulky svého studenta a klikněte na Běh v nabídce v Google Scripts pro automatické generování grafu.

Kdykoli kliknete na ikonu spuštění, spustí se skript, který jste vytvořili v „aktivní“ tabulce (té, kterou máte otevřenou na aktuální kartě prohlížeče).

U sestav, které musíte generovat často, například týdně nebo měsíčně, vám tento typ automaticky generované funkce grafu může ušetřit spoustu času.

3. Vytvořte vlastní nabídky

Co když nechcete mít skript otevřený pro automatické generování tohoto grafu? Co kdybyste chtěli mít pohodlnost mít tuto funkci přímo na dosah v systému nabídek, přímo v Tabulkách Google? No, můžete to udělat také.

hry, které se hrají, když se doma nudíte

Abyste mohli vytvořit vlastní nabídku, musíte tabulce sdělit, aby přidala novou položku nabídky při každém otevření. To provedete vytvořením souboru onOpen () funkce v okně editoru skriptů nad Gradechart funkce, kterou jste právě vytvořili:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Uložte skript a poté znovu načtěte tabulku. Zjistíte, že nyní se vaše nová položka nabídky zobrazuje s názvem, který jste definovali jako ve skriptu. Klikněte na nabídku a zobrazí se položka nabídky pro vaši funkci.

Kliknutím na položku nabídky spustíte funkci stejně jako po stisknutí ikony „spustit“ z editoru Google Scripts!

4. Odesílejte automatické zprávy

Posledním příkladem skriptu, který vám ukazujeme, je skript, který bude odesílat e -maily z Tabulek Google.

Může se to hodit, pokud řídíte velký tým lidí a máte více e -mailů na odeslání na stejné téma.

Možná jste provedli kontrolu výkonu s jednotlivými členy týmu a zaznamenali jste komentáře ke každé osobě do tabulky Google.

Bylo by hezké spustit jeden skript a nechat tyto komentáře automaticky zaslat e -mailem 50 nebo 60 zaměstnancům najednou, aniž byste museli ručně vytvářet všechny tyto jednotlivé e -maily? To je síla Google Scripting.

Podobně jako při vytváření výše uvedených skriptů vytvoříte skript tak, že přejdete do editoru skriptů a vytvoříte funkci s názvem sendEmails () , takhle:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

Řekněme, že máte tabulku uspořádanou podle obrázku.

Výše uvedený skript bude fungovat přes všechny řádky v tabulce a odešle e -mail na adresu ve druhém sloupci se zprávou, kterou jste zadali do třetího sloupce.

The poslat e-mailem funkce v Google Scripts je zdaleka jednou z nejsilnějších funkcí v Google Scripts, protože otevírá celý svět automatizace emailů, který vám ušetří čas.

Tento skript vám ukazuje skutečnou sílu skriptů Google Apps a kombinuje Gmail se skripty Tabulek Google k automatizaci úkolu. Zatímco jste viděli skripty, které fungují v Tabulkách Google, nejlepší, co si můžete odnést, je síla skriptování v celé sadě Google Suite.

jak ukládat videa do role fotoaparátu

Automatizace je tajemstvím úspěchu produktivity

Všechny tyto automatizace Google Scripts by vám měly ukázat, že s několika jednoduchými řádky kódu, Google Scripts má schopnost částečně nebo plně automatizovat Tabulky Google.

Tyto funkce lze nastavit tak, aby se spouštěly podle plánu, nebo je můžete spustit ručně, kdykoli je chcete spustit. Skripty Google mohou automatizovat nudné úkoly, jako je odesílání e -mailů nebo odesílání faktur z Tabulek Google. Hledáte více? Pro automatizaci dokumentů se podívejte na tyto 3 skripty Google.

Podíl Podíl tweet E-mailem Zde je důvod, proč FBI vydala varování před ransomwarem Hive

FBI vydala varování před obzvláště ošklivým kmenem ransomwaru. Zde je důvod, proč si musíte dávat obzvlášť pozor na ransomware Hive.

Číst dále
Související témata
  • Produktivita
  • Programování
  • JavaScript
  • Tabulkový procesor
  • Tabulky Google
  • Skriptování
  • Google Script
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