Øk produktiviteten med disse gode Google-regnearkskriptene

Øk produktiviteten med disse gode Google-regnearkskriptene / Internett

Visste du at pakken med produkter på Google Disk, spesielt Google Spreadsheet, kan få sin funksjonalitet utvidet med tilpassede skript? Disse skriptene kan dramatisk forbedre produktiviteten OneDrive vs Google Drive - som er best for kontorproduktivitet? OneDrive vs Google Drive - som er best for kontorproduktivitet? Som presset mot webapps har utviklet seg, er vi nå møtt med to kraftige sky løsninger - SkyDrive og Google Drive. Disse to alternativene tilbyr alle verktøyene som trengs for filsynkronisering og kontorproduktivitet ... Les mer mens du bruker Google Regneark, og det er relativt enkelt å endre eksisterende skript eller til og med lage din egen!

Hvis du bruker et regnearkprogram for å knase data, kan tilpassede skript være hovednøkkelen. Begynn å rulle med disse gode Google Spreadsheet-skriptene og bruk dataene dine på nye måter.

Slik bruker du skript


Før du begynner å trille over følgende Google Regnearkskript, er det viktig å vite hvordan du legger til og bruker dem.

1. Hvis du vil legge til et skript, må du logge deg på Google Disk, gå til et regneark, velg Verktøy - Script Editor.

2. Kopier og lim inn skriptkoden, og klikk deretter på Lagre.

3. For å kjøre skriptet, bare gå til Verktøy - Script Manager og velg funksjonen du vil ha. Navnet på funksjonen tilsvarer navnet i den første linjen i skriptet, dvs.. funksjon removeDuplicates () resulterer i at skriptet blir kalt removeDuplicates.

For alle dere skripting og programmering nerds, er skriptene skrevet i JavaScript Hva er JavaScript og hvordan fungerer det? [Teknologi forklart] Hva er JavaScript og hvordan fungerer det? [Teknologi forklart] Les mer. Google har ulike ressurser som beskriver APIen du kan bruke i skriptkoden din. Hvis du trenger å hente på JavaScript, er det nok av gratis JavaScript-ressurser. Start Koding JavaScript akkurat nå med disse 5 flotte gratis ressursene. Start koding JavaScript akkurat nå med disse 5 flotte gratis ressursene Les mer du kan bruke.

Fjern duplikater


Hvis du jobber med et stort regneark som kan ha gjentatt informasjon, kan det være en fordel å fjerne de samme oppføringene (avhengig av arbeidets sammenheng). På denne måten har du en “perfekt” datasett for å jobbe med det, vil ikke forveksle deg med gjentatte opplysninger. Skriptkoden for dette er følgende:

funksjon removeDuplicates ()
var ark = SpreadsheetApp.getActiveSheet ();
var data = sheet.getDataRange (). getValues ​​();
var newData = ny Array ();
for (jeg i data)
var row = data [i];
var duplikat = false;
for (j i newData)
hvis (row.join () == newData [j] .join ())
duplicate = true;


if (! duplikat)
newData.push (p);


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

Med litt forskning er jeg sikker på at dette skriptet også kan tweaked for å telle antall ganger en oppføring er duplisert, eller til og med telle oppføringene først og deretter slette duplikatene.

Send e-post fra regneark


Visste du at du også kan sende e-poster fra et regneark? Absolutt! For dette spesifikke skriptet kan du endre mottakeren og meldingslegemet, men emnelinjen er løst. Du kan endre den i skriptkoden, eller du kan endre skriptet for å godta en tredje kolonne mellom mottakeren og meldingslegemet for et emne. Deretter bare endre antall elementer som skal behandles i skriptet, og kjøre det. Skriptkoden for dette er:

funksjon sendEmails ()
var ark = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // Første rad med data som skal behandles
var numRows = 2; // Antall rader som skal behandles
// Hent rekkevidde av celler A2: B3
var dataRange = sheet.getRange (startRow, 1, numRows, 2)
// Hent verdier for hver rad i området.
var data = dataRange.getValues ​​();
for (jeg i data)
var row = data [i];
var emailAddress = rad [0]; // Første kolonne
var melding = rad [1]; // Andre kolonne
var subject = "Sende e-post fra et regneark";
MailApp.sendEmail (emailAddress, emne, melding);

Utvidet betinget formatering


En av de mest nyttige funksjonene i regneark er betinget formatering - en egendefinert regel på per-celle basis som endrer formatering (for eksempel fyllfarge) avhengig av innholdet i cellen. Det fungerer bra, men det er også begrenset til enkeltceller. Hvis du vil utvide betinget formatering til en hel rad, for eksempel, må du bruke et skript.

Dette er et eksempelskript som skal gjøre jobben. Dette skriptet angir radfarge avhengig av verdien i “Status” kolonne.

funksjon setRowColors ()
var range = SpreadsheetApp.getActiveSheet (). getDataRange ();
var statusColumnOffset = getStatusColumnOffset ();
for (var i = range.getRow (); i < range.getLastRow(); i++)
rowRange = range.offset (jeg, 0, 1);
status = rowRange.offset (0, statusColumnOffset) .getValue ();
hvis (status == 'Fullført')
rowRange.setBackgroundColor ( "# 99CC99");
annet hvis (status == 'i fremgang')
rowRange.setBackgroundColor ( "# FFDD88");
annet hvis (status == 'Ikke startet')
rowRange.setBackgroundColor ( "# CC6666");



// Returnerer offsetverdien til kolonnen med tittelen "Status"
// (for eksempel hvis den syvende kolonnen er merket "Status", returnerer denne funksjonen 6)
funksjon getStatusColumnOffset ()
lastColumn = SpreadsheetApp.getActiveSheet (). getLastColumn ();
var range = SpreadsheetApp.getActiveSheet (). getRange (1,1,1, siste kolonne);
for (var i = 0; i < range.getLastColumn(); i++)
hvis (range.offset (0, i, 1, 1) .getValue () == "Status")
returner jeg;



Vær imidlertid oppmerksom på at skriptet er hardkodet, så du må endre testverdiene (innholdet i cellen), farger for fyllefargen, og kanskje til og med legge til eller fjerne tilfeller som er nødvendige for regnearket ditt..

Konklusjon

Som du kan se, kan skript være svært nyttige i Google Regneark. De har en tendens til å være veldig spesialisert for spesifikke krav, så hvis du planlegger å bruke en som ikke kommer fra Script Gallery, er det stor sjanse for at du må redigere deler av det selv.

Imidlertid har Google mange ressurser og opplæringsprogrammer om hvordan du redigerer skript, så du bør ha alt du trenger for å gjøre jobben.

Når det blir sagt, vær ikke redd for å sjekke ut Script Gallery funnet under Verktøy Meny. Det er mange gode tilgjengelige som kan gjøre mye for din daglige produktivitet. Ryan viste oss også noen fantastiske Google-regnearkfunksjoner Utfør fantastiske fakta med disse nyttige Google-regnearkfunksjonene Utfør fantastiske fakta med disse nyttige Google-regnearkfunksjonene Jeg skammer meg for å innrømme at jeg nylig har bestemt meg for å begynne å eksperimentere med Google Regneark, og hva jeg ' Jeg har oppdaget at uansett allure eller makt Excel hadde over meg på grunn av de fantastiske tingene ... Les mer. Bruke Google-skjemaer, Google regneark og skript 10 Avanserte tips og triks for Google-skjemaer 10 Avanserte tips og triks for Google-skjemaer Hvis Google Skjemaer ikke er din gå til skjema-maker, er det på tide å skifte mening. Du tror kanskje du vet alt som er å vite om Google Forms, men takket være Googles ... Les mer er en maktoppgave som er verdt å lære.

Hva er ditt favorittskript i Google Regneark? Gi oss beskjed i kommentarene!

Utforsk mer om: Google Disk, JavaScript, Programmering, Regneark.