Zvyšte produktivitu pomocí těchto vynikajících skriptů Google Spreadsheet

  • Gabriel Brooks
  • 0
  • 3691
  • 484
reklama

Věděli jste, že sada produktů na Disku Google, zejména Tabulka Google, může rozšířit jejich funkčnost o vlastní skripty? Tyto skripty mohou dramaticky zlepšit vaši produktivitu OneDrive vs Google Drive - což je nejlepší pro produktivitu Office? OneDrive vs Google Drive - Který je nejlepší pro produktivitu kanceláře? S postupujícím vývojem webových aplikací se nyní setkáváme se dvěma výkonnými cloudovými řešeními - SkyDrive a Google Drive. Tyto dvě možnosti nabízejí všechny nástroje potřebné pro synchronizaci souborů a produktivitu kanceláře ... při používání tabulky Google a je relativně snadné změnit stávající skripty nebo dokonce vytvořit vlastní!

Pokud k rozdělování dat používáte tabulkovou aplikaci, pak by hlavní skripty mohly být vlastní skripty. Začněte se válet s těmito vynikajícími skripty tabulky Google a využívejte svá data novými způsoby.

Jak používat skripty


Než začnete slintat v následujících skriptech tabulky Google, je důležité vědět, jak je přidat a používat.

1. Chcete-li přidat skript, musíte se přihlásit na Disk Google, přejít do tabulky a zvolit Nástroje - Editor skriptů.

2. Zkopírujte a vložte kód skriptu a klikněte na Uložit.

3. Chcete-li spustit skript, stačí přejít na Nástroje - Správce skriptů a vyberte požadovanou funkci. Název funkce odpovídá názvu v prvním řádku skriptu, tj. funkce removeDuplicates () výsledkem je vyvolání skriptu removeDuplicates.

Pro všechny z vás, kteří skriptují a programují pitomce, jsou skripty psány v JavaScriptu. Co je JavaScript a jak to funguje? [Vysvětlená technologie] Co je to JavaScript a jak to funguje? [Vysvětlená technologie]. Google má různé zdroje, které popisují API, které můžete použít ve svém skriptovém kódu. Pokud potřebujete dohnat svůj JavaScript, existuje spousta bezplatných zdrojů JavaScriptu Začněte s kódováním JavaScriptu hned teď s těmito 5 skvělými zdroji zdarma.

Odebrat duplikáty


Pokud pracujete s velkou tabulkou, která může mít opakované informace, může být výhodné tyto duplicitní položky odstranit (v závislosti na kontextu vaší práce). Tímto způsobem máte “perfektní” datový soubor, se kterým budete pracovat, nebude vás zaměňovat s opakovanými informacemi. Kód skriptu je následující:

function removeDuplicates ()
var sheet = SpreadsheetApp.getActiveSheet ();
var data = sheet.getDataRange (). getValues ​​();
var newData = new Array ();
pro (i v datech)
var row = data [i];
var duplikát = false;
pro (j v newData)
if (row.join () == newData [j] .join ())
duplikát = true;


if (! duplicate)
newData.push (řádek);


sheet.clearContents ();
sheet.getRange (1, 1, newData.length, newData [0] .length) .setValues ​​(newData);

S trochou průzkumu jsem si jistý, že tento skript lze také vyladit, aby se spočetl, kolikrát je duplikát záznamu, nebo dokonce nejprve spočítal záznamy a pak duplikáty odstranil.

Odeslat e-mail z tabulky


Věděli jste, že můžete také odesílat e-maily z tabulky? Absolutně! U tohoto konkrétního skriptu můžete změnit příjemce a tělo zprávy, ale předmět je opraven. Můžete jej změnit v kódu skriptu nebo můžete skript upravit tak, aby akceptoval třetí sloupec mezi příjemcem a tělem zprávy pro předmět. Poté jednoduše upravte počet položek, které se mají ve skriptu zpracovat, a spusťte jej. Kód skriptu je:

function sendEmails ()
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // První řádek dat ke zpracování
var numRows = 2; // Počet řádků ke zpracování
// Načtěte rozsah buněk A2: B3
var dataRange = sheet.getRange (startRow, 1, numRows, 2)
// Načíst hodnoty pro každý řádek v rozsahu.
var data = dataRange.getValues ​​();
pro (i v datech)
var row = data [i];
var emailAddress = řádek [0]; // První sloupec
var message = řádek [1]; // Druhý sloupec
var subject = "Posílání e-mailů z tabulky";
MailApp.sendEmail (emailAddress, předmět, zpráva);

Rozšířené podmíněné formátování


Jednou z nejužitečnějších funkcí tabulek je podmíněné formátování - vlastní pravidlo pro jednotlivé buňky, které mění jeho formátování (například barvu výplně) v závislosti na obsahu buňky. Funguje to dobře, ale je také omezen na jednotlivé buňky. Pokud například chcete rozšířit podmíněné formátování na celý řádek, budete muset použít skript.

Toto je ukázkový skript, který by měl tuto úlohu vykonat. Tento skript nastavuje barvu řádku v závislosti na hodnotě v “Postavení” sloupec.

function setRowColors ()
var range = SpreadsheetApp.getActiveSheet (). getDataRange ();
var statusColumnOffset = getStatusColumnOffset ();
pro (var i = range.getRow (); i < range.getLastRow(); i++)
rowRange = range.offset (i, 0, 1);
status = rowRange.offset (0, statusColumnOffset) .getValue ();
if (status == 'Completed')
rowRange.setBackgroundColor ("# 99CC99");
jinak pokud (status == 'Probíhá')
rowRange.setBackgroundColor ("# FFDD88");
jinak, pokud (status == 'nezačal')
rowRange.setBackgroundColor ("# CC6666");



// Vrátí hodnotu offsetu sloupce s názvem „Status“
// (např. pokud je 7. sloupec označen „Status“, vrátí tato funkce 6)
function getStatusColumnOffset ()
lastColumn = SpreadsheetApp.getActiveSheet (). getLastColumn ();
var range = SpreadsheetApp.getActiveSheet (). getRange (1,1,1, lastColumn);
pro (var i = 0; i < range.getLastColumn(); i++)
if (range.offset (0, i, 1, 1) .getValue () == "Status")
návrat i;



Všimněte si však, že skript je pevně zakódován, takže budete muset změnit testovací hodnoty (obsah v buňce), barvy pro barvu výplně a možná dokonce přidat nebo odebrat případy podle potřeby pro tabulku..

Závěr

Jak vidíte, skripty mohou být v Tabulce Google velmi užitečné. Mají tendenci být velmi specializovaní na specifické požadavky, takže pokud plánujete používat ten, který nepochází z Galerie skriptů, existuje velká šance, že budete muset upravit jeho části sami.

Google však má spoustu zdrojů a návodů, jak upravovat skripty, takže byste měli mít vše, co potřebujete k provedení této úlohy.

Jak již bylo řečeno, nebojte se vyzkoušet Galerie skriptů najdete pod Nástroje Jídelní lístek. K dispozici je spousta skvělých, které mohou udělat hodně pro vaši každodenní produktivitu. Ryan nám také ukázal některé úžasné funkce tabulky Google Proveďte úžasné výkony pomocí těchto užitečných funkcí tabulky Google Proveďte úžasné výkony pomocí těchto užitečných funkcí tabulky Google stydím se přiznat, že jsem se teprve nedávno rozhodl začít experimentovat s tabulkami Google a co jsem Zjistil jsem, že ať už na mě má Excel jakýkoli lák nebo moc, díky úžasným věcem…. Používání formulářů Google, tabulek a skriptů 10 Rozšířené tipy a triky Google Forms 10 Rozšířené tipy a triky Google Forms Pokud Google Forms ještě není výrobcem go-to formulářů, tyto pokročilé tipy a triky Google Forms mohou změnit názor. je mocný úkol, který stojí za učení.

Jaký je váš oblíbený skript v Tabulce Google? Dejte nám vědět v komentářích!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.