Hirdetés

Tudtad, hogy a termékcsomag a Google Drive, különösen a Google Spreadsheet, kibővíthetik funkcionalitásukat egyéni szkriptekkel? Ezek a szkriptek drámaian javítja a termelékenységét OneDrive vs Google Drive – melyik a legjobb az irodai hatékonyság szempontjából?Ahogy a webalkalmazások felé való törekvés egyre fejlődött, most két hatékony felhőmegoldással találkozunk – a SkyDrive és a Google Drive. Ez a két lehetőség minden eszközt kínál a fájlszinkronizáláshoz és az irodai termelékenységhez... Olvass tovább a Google Spreadsheet használata közben, és viszonylag egyszerű a meglévő szkriptek módosítása vagy akár saját létrehozása!

Ha táblázatkezelő alkalmazást használ az adatok tördelésére, akkor az egyéni szkriptek lehetnek a fő kulcs. Kezdje el használni ezeket a kiváló Google Spreadsheet szkripteket, és használja fel adatait új módokon.

A szkriptek használata

Növelje a termelékenységet ezekkel a kiváló Google Spreadsheet Scripts google táblázatkezelő szkriptekkel
Mielőtt elkezdené a nyáladzást a következő Google Spreadsheet szkripteken, fontos tudni, hogyan kell hozzáadni és használni őket.

instagram viewer

1. Szkript hozzáadásához be kell jelentkeznie a Google Drive-ba, meg kell nyitnia egy táblázatot, és ki kell választania Eszközök — Script Editor.

2. Másolja és illessze be a szkript kódját, majd kattintson a gombra Megment.

3. A szkript futtatásához lépjen a következőre: Eszközök — Script Manager és válassza ki a kívánt funkciót. A függvény neve megegyezik a szkript első sorában szereplő névvel, azaz. függvény removeDuplicates() a szkript meghívását eredményezi távolítsa el a duplikátumokat.

Minden szkript- és programozó majomnak, a szkriptek JavaScriptben vannak megírva Mi az a JavaScript és hogyan működik? [A technológia magyarázata] Olvass tovább . A Google többféle az API-t leíró források használhatja a script kódjában. Ha utol kell érnie a JavaScriptet, rengeteg van ingyenes JavaScript-források Kezdje el a JavaScript kódolását most ezzel az 5 nagyszerű ingyenes forrással Olvass tovább Te tudod használni.

Az ismétlődések eltávolítása

Növelje a termelékenységet ezekkel a kiváló Google táblázatkezelő szkriptekkel A google táblázatkezelő szkriptek eltávolítják a duplikációkat
Ha nagyméretű táblázattal dolgozik, amely ismétlődő információkat tartalmazhat, előnyös lehet eltávolítani az ismétlődő bejegyzéseket (a munkája kontextusától függően). Így egy „tökéletes” adatkészlettel dolgozhat, amely nem fogja összetéveszteni az ismétlődő információkkal. Ennek script kódja a következő:

function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = lap.getDataRange().getValues();
var newData = new Array();
for (i adatban){
var sor = adat[i];
var duplicate = false;
for (j in newData){
if (sor.join() == newData[j].join()){
duplikáció = igaz;
}
}
if(!duplikált){
newData.push (sor);
}
}
lap.clearContents();
sheet.getRange (1, 1, newData.length, newData[0].length).setValues ​​(newData);
}

Némi kutatás után biztos vagyok benne, hogy ez a szkript úgy is módosítható, hogy megszámolja, hányszor duplikálódik egy bejegyzés, vagy akár először megszámolja a bejegyzéseket, majd törölje a duplikációkat.

E-mail küldése a táblázatból

Növelje a termelékenységet ezekkel a kiváló Google-táblázat-szkriptekkel A Google-táblázat-szkriptek e-mailt küldhetnek
Tudta, hogy táblázatból is küldhet e-maileket? Teljesen! Ennél a szkriptnél módosíthatja a címzettet és az üzenet törzsét, de a tárgysor rögzített. Módosíthatja a parancsfájl kódjában, vagy módosíthatja a szkriptet úgy, hogy elfogadjon egy harmadik oszlopot a címzett és a tárgy üzenettörzs között. Ezután csak módosítsa a szkriptben feldolgozandó elemek számát, és futtassa. Ennek script kódja a következő:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // A feldolgozandó adatok első sora
var numRows = 2; // A feldolgozandó sorok száma
// Az A2:B3 cellatartomány lekérése
var dataRange = sheet.getRange (startRow, 1, numRows, 2)
// Értékek lekérése a Tartomány minden sorához.
var adatok = dataRange.getValues();
for (i adatban) {
var sor = adat[i];
var emailAddress = row[0]; // Első oszlop
var üzenet = sor[1]; // Második oszlop
var subject = "E-mailek küldése táblázatból";
MailApp.sendEmail (e-mail cím, tárgy, üzenet);
}
}

Kibővített feltételes formázás

Növelje a termelékenységet ezekkel a kiváló Google Spreadsheet Scripts google táblázatkezelő szkriptek feltételes formázásával
A táblázatok egyik leghasznosabb funkciója a feltételes formázás – egy cellánkénti alapú egyéni szabály, amely a cella tartalmától függően módosítja a formázást (például a kitöltési színt). Jól működik, de egysejtűre is korlátozott. Ha például a feltételes formázást egy teljes sorra szeretné kiterjeszteni, akkor szkriptet kell használnia.

Ez itt egy példaszkript, amelynek el kell végeznie a munkát. Ez a szkript az „Állapot” oszlopban lévő értéktől függően állítja be a sor színét.

function setRowColors() {
var range = SpreadsheetApp.getActiveSheet().getDataRange();
var statusColumnOffset = getStatusColumnOffset();
for (var i = range.getRow(); i < range.getLastRow(); i++) {
rowRange = tartomány.eltolás (i, 0, 1);
állapot = rowRange.offset (0, statusColumnOffset).getValue();
if (állapot == 'Befejezve') {
rowRange.setBackgroundColor("#99CC99");
} else if (status == 'Folyamatban') {
rowRange.setBackgroundColor("#FFDD88");
} else if (status == 'Nem indult') {
rowRange.setBackgroundColor("#CC6666");
}
}
}
//A "Status" nevű oszlop eltolási értékét adja vissza
//(pl. ha a 7. oszlop "Status" feliratú, akkor ez a függvény 6-ot ad vissza)
function getStatusColumnOffset() {
lastColumn = SpreadsheetApp.getActiveSheet().getLastColumn();
var range = SpreadsheetApp.getActiveSheet().getRange (1,1,1,lastColumn);
for (var i = 0; i < range.getLastColumn(); i++) {
if (tartomány.eltolás (0, i, 1, 1).getValue() == "Állapot") {
return i;
}
}
}

Azonban vegye figyelembe, hogy a szkript keményen kódolt, ezért módosítania kell a tesztértékeket (a cella), a kitöltőszín színeit, és szükség szerint eseteket is hozzáadhat vagy eltávolíthat táblázatot.

Következtetés

Amint láthatja, a szkriptek rendkívül hasznosak lehetnek a Google Táblázatban. Általában nagyon specializálódtak bizonyos követelményekre, ezért ha ilyet tervez, akkor nem a Script Galleryből származik, nagy eséllyel magának kell szerkesztenie annak egyes részeit.

A Google azonban igen rengeteg forrás és oktatóanyag a szkriptek szerkesztésével kapcsolatban, tehát mindennel rendelkeznie kell, ami a munka elvégzéséhez szükséges.

Ennek ellenére ne féljen megnézni a Script Gallery alatt található Eszközök menü. Rengeteg nagyszerű eszköz áll rendelkezésre, amelyek sokat tehetnek a napi termelékenységért. Ryan is mutatott nekünk néhányat csodálatos Google Táblázat funkciók Végezzen elképesztő bravúrokat ezekkel a hasznos Google-táblázat-funkciókkalSzégyellem magam bevallom, hogy csak nemrég döntöttem úgy, hogy elkezdek kísérletezni a Google Táblázatokkal, és amit felfedeztem, az az, hogy az Excel bármilyen vonzereje vagy ereje is volt felettem, az elképesztő dolgok... Olvass tovább . A Google Forms, a Google Spreadsheet és a szkriptek használata 10 Advanced Google Forms tipp és trükkHa a Google Űrlapok még nem az Ön által használt űrlapkészítők, ezek a speciális Google Űrlapok tippjei és trükkjei meggondolhatják magukat. Olvass tovább egy olyan erőfeladat, amelyet érdemes megtanulni.

Melyik a kedvenc szkripted a Google Táblázatban? Tudassa velünk a megjegyzésekben!

Danny az Észak-Texasi Egyetem felső tagozata, aki élvezi a nyílt forráskódú szoftverek és a Linux minden vonatkozását.