4 scripts de Google que fan que Fulls de càlcul de Google sigui més potent

4 scripts de Google que fan que Fulls de càlcul de Google sigui més potent

Fulls de càlcul de Google forma part de Google Suite i és, amb diferència, una de les eines gratuïtes més potents a la vostra disposició. Us permet fer un seguiment, analitzar o registrar pràcticament qualsevol cosa que pugueu imaginar. El que el fa encara més potent és l’ús Scripts de Google per millorar les capacitats de Fulls de càlcul de Google.





La codificació a Fulls de càlcul de Google pot semblar una mica intimidant. Al principi, podeu pensar que qualsevol cosa que contingui la paraula 'scripts' requereix coneixements avançats de programació. En realitat no és el cas.





Vegem alguns exemples de scripts de Fulls de càlcul de Google que poden augmentar la vostra productivitat.





Què són els scripts de Fulls de càlcul de Google?

Els scripts de fulls de càlcul de Google són trossos de codi que podeu escriure dins dels vostres fulls de càlcul de Google i que poden encendre els vostres fulls. Els scripts de Fulls de càlcul de Google s’escriuen en JavaScript i, tenint en compte que JavaScript és cada vegada més popular, és possible que ja en tingueu coneixement.

Escriure Google Scripts és molt similar a escriure VBA a Microsoft Excel per crear programes. Els scripts dels vostres fulls de càlcul de Google funcionen amb Google Apps Script, que també funciona amb altres serveis de Google. Aquí hi ha quatre scripts que demostren realment la potència dels scripts de Fulls de càlcul de Google.



1. Creeu les vostres pròpies funcions personalitzades

Una de les formes més senzilles de crear un script de Google pot millorar la vostra experiència amb Fulls de càlcul de Google és creació de funcions personalitzades . Fulls de càlcul de Google ja ofereix una llarga llista de funcions. Podeu veure els més habituals fent clic al botó Menú > Funcions icona.

Fent clic a Més funcions us mostra una llarga llista de funcions matemàtiques, estadístiques, financeres, de text, d’enginyeria i altres. Tot i això, Google Scripts us ofereix la flexibilitat per crear les vostres pròpies fórmules personalitzades.





Per exemple, suposem que sovint importeu informació d’un termòstat digital a la vostra feina, però el termòstat està configurat per centígrads. Podeu crear la vostra pròpia fórmula personalitzada per convertir Celsius a Fahrenheit, de manera que amb un sol clic podeu convertir automàticament tots aquests valors importats.

Per crear la primera funció personalitzada, haureu d'obrir l'editor de scripts. Per fer-ho, feu clic a Eines> Editor de scripts .





Veureu la pantalla del projecte, on podeu escriure el vostre codi JavaScript.

com trobar l'adreça IP del meu telèfon

Aquí, substituïu el que hi ha en aquesta finestra per la vostra pròpia funció personalitzada. El nom de la funció és el mateix que el nom que començareu a escriure en una cel·la de Fulls de càlcul de Google després del símbol '=' per invocar la vostra fórmula. Una funció per convertir Celsius a Fahrenheit seria semblant a aquesta:

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

Enganxeu la funció anterior a la finestra del codi i seleccioneu Fitxer> Desa , anomeneu el projecte com 'CelsiusConverter' i feu clic a D'acord .

Això és tot el que hi ha! Ara, tot el que heu de fer per utilitzar la vostra nova funció és escriure el signe '=' seguit de la vostra funció, amb el número d'entrada a convertir:

Premeu Entra per veure el resultat.

Això és tot el que hi ha. Podeu veure ràpidament com podeu escriure pràcticament qualsevol fórmula personalitzada que necessiteu per adaptar-se al vostre full de Google.

2. Generar gràfics automàticament

En altres articles, us hem mostrat com fer coses com ara dades de registre de les càmeres Wi-Fi de casa a un full de càlcul de Google, o potser feu servir Fulls de càlcul de Google amb un equip i altres persones us introdueixen dades.

Suposem que cada mes esteu treballant en un full amb dades noves. Voleu crear automàticament un gràfic amb les dades del full de càlcul. Podeu aconseguir-ho creant una funció que us crearà un gràfic nou, basat en les dades del full de càlcul actual que teniu obert.

En aquest escenari, sou professor i al final de l'any teniu un full de càlcul per a cada estudiant amb la llista de puntuacions mensuals dels exàmens:

El que voldríeu fer és executar una sola funció en aquest full que generaria un gràfic en qüestió de segons. A continuació, es mostra aquest script:

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

Ara, obriu cadascun dels fulls de càlcul del vostre estudiant i feu clic a Correr al menú de Google Scripts per generar automàticament el gràfic.

Sempre que feu clic a la icona d'execució, s'executarà l'script que heu creat al full de càlcul 'actiu' (el que teniu obert a la pestanya del navegador actual).

Per als informes que haureu de generar amb freqüència, com ara setmanals o mensuals, aquest tipus de funcions de gràfics generats automàticament us poden estalviar molt de temps.

3. Creeu menús personalitzats

Què passa si no voleu que l’escriptura estigui oberta per generar automàticament aquest gràfic? Què passa si voleu tenir la comoditat de tenir aquesta funció al vostre abast al sistema de menú, dins de Fulls de càlcul de Google? Bé, també ho podeu fer.

on és el micròfon d'un MacBook Pro

Per crear un menú personalitzat, heu de dir al full de càlcul que afegeixi el vostre element de menú nou cada vegada que s'obre. Per fer-ho, creeu un fitxer onOpen () a la finestra de l 'editor d' scripts que hi ha a sobre del fitxer Gradechart funció que acabeu de crear:

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

Deseu l'script i torneu a carregar el full de càlcul. Descobrirà que ara el vostre nou element de menú apareix amb el nom que heu definit com al vostre script. Feu clic al menú i veureu l'element del menú per a la vostra funció.

Feu clic a l’element del menú i executarà la funció tal com va fer quan vau prémer la icona “executar” des de l’editor de Google Scripts.

4. Envieu informes automatitzats

L'últim exemple de script que us mostrem és un script que us enviarà correus electrònics des de Fulls de càlcul de Google.

La manera com pot ser útil és si gestioneu un gran equip de persones i teniu diversos correus electrònics per enviar sobre el mateix tema.

Potser heu fet una revisió del rendiment amb membres individuals de l’equip i heu registrat els comentaris de cada persona en un full de càlcul de Google.

Estaria bé executar un únic script i que aquests comentaris s’enviessin automàticament als 50 o 60 empleats al mateix temps sense haver de crear manualment tots aquests correus electrònics individuals? Aquest és el poder de Google Scripting.

De manera similar a la forma en què heu creat els scripts anteriors, podreu crear un script entrant a l’editor de scripts i creant una funció anomenada sendEmails () , com això:

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

Imaginem que teniu el full de càlcul organitzat tal com es mostra aquí.

L'escriptura anterior funcionarà completament a través de cada fila del full de càlcul i enviarà un correu electrònic a l'adreça de la segona columna amb el missatge que heu escrit a la tercera columna.

El Envia un correu electrònic La funció a Google Scripts és, amb diferència, una de les funcions més potents de Google Scripts, ja que obre tot un món d’automatització del correu electrònic que us estalviarà temps.

Aquest script us mostra el poder real de Google Apps Scripting, que combina Gmail amb Google Sheets Scripts per automatitzar una tasca. Tot i que heu vist scripts que funcionen a Fulls de càlcul de Google, el millor que podeu treure és el poder de fer scripts a tota Google Suite.

com utilitzar el símbol del sistema

L’automatització és el secret de l’èxit de la productivitat

El que us haurien de mostrar tots aquests automatismes de Google Scripts és que amb només algunes línies de codi senzilles, Google Scripts té el poder d’automatitzar parcialment o totalment Fulls de càlcul de Google.

Aquestes funcions es poden configurar per executar-les de manera programada o bé podeu executar-les manualment sempre que vulgueu activar-les. Els scripts de Google poden automatitzar tasques avorrides com enviar correus electrònics o enviar factures des de Fulls de càlcul de Google. En busqueu més? Consulteu aquests 3 scripts de Google per automatitzar els vostres documents.

Compartir Compartir Tweet Correu electrònic A continuació s’explica per què l’FBI va emetre un advertiment per al ransomware Hive

L'FBI va emetre una advertència sobre una varietat de ransomware especialment desagradable. A continuació s’explica el motiu pel qual cal ser especialment cautelós amb el ransomware de Hive.

Llegiu a continuació
Temes relacionats
  • Productivitat
  • Programació
  • JavaScript
  • Full de càlcul
  • Fulls de càlcul de Google
  • Scripting
  • Google Script
Sobre l'autor Anthony Grant(40 articles publicats)

Anthony Grant és un escriptor independent que cobreix programació i programari. És un especialista en informàtica dedicat a la programació, Excel, programari i tecnologia.

Més de Anthony Grant

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us