4 Google -szkript, amelyek hatékonyabbá teszik a Google Táblázatokat

4 Google -szkript, amelyek hatékonyabbá teszik a Google Táblázatokat

A Google Táblázatok a Google Suite része, és messze az egyik legerősebb ingyenes eszköz az Ön rendelkezésére. Segítségével nyomon követhet, elemezhet vagy naplózhat szinte mindent, amit el tud képzelni. Ami még erősebbé teszi a használatát Google Scripts a Google Táblázatok képességeinek javítása érdekében.





A Google Táblázatokban történő kódolás kissé félelmetesnek tűnhet. Először azt gondolhatja, hogy bármi, amiben a „scripts” szó szerepel, fejlett programozási ismereteket igényel. Ez valójában nem így van.





Nézzünk néhány nagyon jó példát a Google Táblázatok szkriptekre, amelyek növelhetik a termelékenységet.





Mik azok a Google Táblázatok szkriptek?

A Google Táblázatok szkriptek olyan kódrészletek, amelyeket beírhat a Google Táblázatokba, és amelyek feltölthetik a lapokat. A Google Táblázatok szkriptek JavaScript -ben vannak írva, és mivel a JavaScript egyre népszerűbb, már ismerheti azt.

A Google Scripts írása nagyon hasonlít a VBA írásához a Microsoft Excel program létrehozásához. A Google Táblázatokban található szkripteket a Google Apps Script hajtja végre, amely más Google -szolgáltatásokkal is működik. Íme négy szkript, amelyek valóban demonstrálják a Google Táblázatok szkriptelésének erejét.



1. Hozzon létre saját egyéni funkciókat

A Google Script létrehozásának egyik legegyszerűbb módja jelentősen javíthatja a Google Táblázatok élményét egyedi funkciók létrehozása . A Google Táblázatok már hosszú listát kínál a funkciókról. A leggyakoribbakat a gombra kattintva tekintheti meg Menü > Funkciók ikon.

Tovább kattintva További funkciók matematikai, statisztikai, pénzügyi, szöveges, mérnöki és egyéb funkciók hosszú listáját mutatja. A Google Scripts azonban rugalmasságot biztosít saját személyre szabott képletek létrehozásához.





Tegyük fel például, hogy munkahelyén gyakran importál információkat egy digitális termosztátból, de a termosztát Celsius -ra van állítva. Létrehozhat saját egyéni képletet a Celsius -fok Fahrenheit -fé való konvertálásához, így egyetlen kattintással automatikusan konvertálhatja az összes importált értéket.

Az első egyéni funkció létrehozásához meg kell nyitnia a Script szerkesztőt. Ehhez kattintson a gombra Eszközök> Script Editor .





Látni fogja a projekt képernyőt, ahová beírhatja a JavaScript kódját.

A ps4 vezérlő nem csatlakozik a ps4 -hez USB -vel

Itt cserélje le az ablakban lévő tartalmat saját egyéni funkciójával. A függvény neve megegyezik azzal a névvel, amelyet a képlet meghívásához a „Google” Táblázatok cellájában a „=” szimbólum után kezd el begépelni. A Celsius -értéket Fahrenheit -fé konvertáló függvény így nézne ki:

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

Illessze be a fenti függvényt a kódablakba, majd válassza a lehetőséget Fájl> Mentés , nevezzen el valami olyat, mint a „CelsiusConverter”, és kattintson a gombra rendben .

Ennyi az egész! Most már csak annyit kell tennie az új függvény használatához, hogy beírja a '=' jelet, majd a függvényt, a konvertálandó bemeneti számmal együtt:

nyomja meg Belép hogy lássam az eredményt.

Ennyi az egész. Gyorsan láthatja, hogyan írhat szinte bármilyen egyéni képletet, amire szüksége van a Google Táblázathoz.

2. Diagramok automatikus generálása

Más cikkekben megmutattuk, hogyan lehet például az otthoni Wi-Fi-kamerák naplóadatait egy Google-táblázatba tenni, vagy ha a Google Táblázatokat egy csapattal használja, és más személyek adnak meg adatokat Önnek.

Tegyük fel, hogy havonta dolgozol egy új adatlapon. Automatikusan szeretne diagramot létrehozni a táblázatban szereplő adatok felhasználásával. Ezt úgy érheti el, hogy létrehoz egy függvényt, amely új diagramot hoz létre az Ön számára, az éppen megnyitott táblázatban szereplő adatok alapján.

Ebben a forgatókönyvben Ön tanár, és az év végén egy táblázatot készít minden hallgatóhoz a havi vizsgaeredmények listájával:

Azt szeretné, ha egyetlen olyan funkciót futtatna ezen a lapon, amely másodpercek alatt létrehoz egy diagramot. Így néz ki a szkript:

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

Most nyissa meg diákja minden táblázatát, és kattintson a gombra Fuss ikonra a Google Scripts menüjében a diagram automatikus létrehozásához.

Amikor rákattint a futtatás ikonra, az az aktív táblában létrehozott szkriptet futtatja (amelyet a jelenlegi böngészőlapon nyitott meg).

Azoknál a jelentéseknél, amelyeket gyakran, például hetente vagy havonta kell generálnia, ez a fajta, automatikusan generált diagramfunkció valóban sok időt takaríthat meg.

3. Hozzon létre egyéni menüket

Mi van, ha nem szeretné megnyitni a szkriptet a diagram automatikus létrehozásához? Mi a teendő, ha azt szeretné, hogy ez a funkció kéznél legyen a menürendszerben, közvetlenül a Google Táblázatokban? Nos, ezt is megteheti.

hogyan kell megszervezni a PS4 kezdőképernyőjét

Egyéni menü létrehozásához meg kell adnia a táblázatnak, hogy minden megnyitáskor adja hozzá az új menüpontot. Ezt úgy teheti meg, hogy létrehoz egy onOpen () funkció a Script editor ablakban a felett Osztályrajz az imént létrehozott függvény:

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

Mentse el a szkriptet, majd töltse be újra a táblázatot. Észre fogja venni, hogy most az új menüpont megjelenik azon a néven, amelyet a szkriptben definiált. Kattintson a menüre, és megjelenik a funkció menüpontja.

Kattintson a menüpontra, és ugyanúgy futtatja a funkciót, mint amikor megnyomta a 'Futtatás' ikont a Google Scripts szerkesztőjében!

4. Automatikus jelentések küldése

Az utolsó szkriptpélda, amelyet mutatunk, egy olyan szkript, amely e -maileket küld a Google Táblázatokból.

Ez jól jöhet, ha nagy embercsoportot irányít, és több e -mailt kell küldeni ugyanazon a témán.

Lehet, hogy teljesítmény -felülvizsgálatot végzett az egyes csapattagokkal, és naplózta véleményezési megjegyzéseit a Google -táblázatban.

Jó lenne, ha csak egyetlen szkriptet futtatna, és ezeket a megjegyzéseket automatikusan elküldené az 50 vagy 60 alkalmazottnak egyszerre, anélkül, hogy manuálisan kellene létrehoznia ezeket az egyes e -maileket? Ez a Google Scripting ereje.

A fenti szkriptek létrehozásához hasonlóan, a szkriptet úgy is létrehozhatja, hogy belép a Script editorba, és létrehoz egy függvényt emaileket küld () , mint ez:

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

Tegyük fel, hogy a táblázatot az itt látható módon rendezi.

A fenti szkript a táblázat minden sorában végig fog működni, és e -mailt küld a második oszlopban található címre a harmadik oszlopba beírt üzenettel.

Az küldjön e-mailt funkció a Google Scripts programban messze az egyik legerősebb funkció a Google Scriptsben, mert az e -mail automatizálás egész világát nyitja meg, és ezzel időt takaríthat meg.

Ez a szkript megmutatja a Google Apps Scripting valódi erejét, egyesítve a Gmailt a Google Táblázatok parancsfájljaival egy feladat automatizálásához. Bár látott olyan szkripteket, amelyek működnek a Google Táblázatokban, a legjobb dolog elvenni a szkriptek erejét az egész Google Suite -ban.

hogyan juthat haza a gombhoz az iphone 6 képernyőn

Az automatizálás a termelékenység titka

Mindezeket az automatizálási Google Scripteknek meg kell mutatniuk, hogy néhány egyszerű kódsorral a Google Scripts képes a Google Táblázatok részleges vagy teljes automatizálására.

Ezeket a funkciókat beállíthatja úgy, hogy ütemezetten fussanak, vagy manuálisan is futtathatja őket, amikor csak aktiválni szeretné őket. A Google szkriptek automatizálhatják az unalmas feladatokat, például e -mailek küldését vagy számlák küldését a Google Táblázatokból. Többet keres? Tekintse meg ezt a 3 Google Scriptet a dokumentumok automatizálásához.

Részvény Részvény Csipog Email Ezért adott ki figyelmeztetést az FBI a Hive Ransomware -re

Az FBI figyelmeztetést adott ki egy különösen csúnya ransomware -törzs miatt. Ezért kell különösen óvatosnak lennie a Hive ransomware -el szemben.

Olvassa tovább
Kapcsolódó témák
  • Termelékenység
  • Programozás
  • JavaScript
  • Táblázat
  • Google Táblázatok
  • Forgatókönyvírás
  • Google Script
A szerzőről Anthony Grant(40 cikk megjelent)

Anthony Grant szabadúszó író, aki programozással és szoftverrel foglalkozik. Számítástechnikai szakember, aki programozásban, Excelben, szoftverekben és technológiákban játszik.

Továbbiak Anthony Grant -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide