Stel je wilt uit een lijst van namen er snel een aantal selecteren, bijvoorbeeld voor aan- afwezigheid of om ze een mailtje te sturen enzovoort.
In Google Sheets kan je dan gebruikmaken van selectievakjes in combinatie met een simpele formule.
In het voorbeeld hiernaast staat een aantal namen in kolom A vanaf A3.
In kolom B plaats je nu selectievakjes (via Invoegen).
Nu zet je in C3 de volgende formule:
=ArrayFormula(SORT(ALS(B3:B=WAAR;A3:A;)))
Wanneer je nu vinkjes achter namen zet zullen deze automatisch en gesorteerd verschijnen in kolom C vanaf C3!
Helaas werkt dit niet in Excel...
Als trendmatcher legde ik verbanden tussen trends die ik tegenkwam op internet en hun mogelijk gebruik in het onderwijs.
Posts tonen met het label Google Scripts. Alle posts tonen
Posts tonen met het label Google Scripts. Alle posts tonen
04 januari 2019
22 december 2017
Afspraken toevoegen aan een kalender
In vorige blogposts liet ik zien hoe je verjaardagen en events vanuit sheets kunt toevoegen aan een kalender. Natuurlijk kwam de vraag of dit ook mogelijk is voor afspraken met een begin- en eindtijd. Het was even puzzelen, maar met wat hulp is het me gelukt ook dat werkend te krijgen!
Maak een kopie van deze sheet en volg de instructies uit het eerste blad. Op een zeker moment krijg je de melding dat je het script moet autoriseren, met daarna de vraag of je zeker weet dat je door wilt gaan. Klik dan op geavanceerd en ga verder. Je zult me moeten vertrouwen dat er niets raars gebeurt;-) Dit vanwege het feit dat het script nog niet door Google gevalideerd is.
Zoek via instellingen de agenda-ID op van de kalender waar je afspraken aan toe wilt voegen en vul dat ID in cel B2 van het blad ❓ Instructies. Daarna kun je al beginnen via het blad ✅ Direct invoeren.
Je kunt ook invoeren via een formulier, maar daar moet je eerst nog wat meer voor doen. Volg daarvoor de instructies en bekijk de screencast die ik gemaakt heb.
Maak een kopie van deze sheet en volg de instructies uit het eerste blad. Op een zeker moment krijg je de melding dat je het script moet autoriseren, met daarna de vraag of je zeker weet dat je door wilt gaan. Klik dan op geavanceerd en ga verder. Je zult me moeten vertrouwen dat er niets raars gebeurt;-) Dit vanwege het feit dat het script nog niet door Google gevalideerd is.
Zoek via instellingen de agenda-ID op van de kalender waar je afspraken aan toe wilt voegen en vul dat ID in cel B2 van het blad ❓ Instructies. Daarna kun je al beginnen via het blad ✅ Direct invoeren.
Je kunt ook invoeren via een formulier, maar daar moet je eerst nog wat meer voor doen. Volg daarvoor de instructies en bekijk de screencast die ik gemaakt heb.
Labels:
Google Forms,
Google Scripts,
Google Sheets
15 december 2017
Verjaardagen toevoegen aan een kalender
Getriggerd door een vraag die ik tegenkwam op Google+ ben ik weer eens aan het scripten geslagen.
Iemand wilde graag events in een Google agenda creëren vanuit een Google spreadsheet. Ik ben er eens in gedoken en zag dat er diverse add-ons worden aangeboden waarvoor je als snel moet betalen wil je ze volledig gebruiken. Via de Scripteditor kun je een en ander echter ook prima zelf uitvoeren.
Ik presenteer hier een eenvoudig script dat verjaardagen toevoegt, maar het is uit te breiden naar afspraken met begin- en eindtijd en nog meer mogelijkheden.
Ik heb een Google Sheetblad gemaakt met 5 kolommen:
In Google Calendar maak je een nieuwe kalender aan. Ga naar de instellingen en zoek de Agenda-ID op. Die heb je nodig in het script. Ga daarvoor in je Sheet naar Extra, Scripteditor...
Kopieer het script hieronder en plak het in de editor. Geef je script een naam en sla het op. Vergeet niet de juiste Agenda-ID in de code te plaatsen!
Iemand wilde graag events in een Google agenda creëren vanuit een Google spreadsheet. Ik ben er eens in gedoken en zag dat er diverse add-ons worden aangeboden waarvoor je als snel moet betalen wil je ze volledig gebruiken. Via de Scripteditor kun je een en ander echter ook prima zelf uitvoeren.
Ik presenteer hier een eenvoudig script dat verjaardagen toevoegt, maar het is uit te breiden naar afspraken met begin- en eindtijd en nog meer mogelijkheden.
Ik heb een Google Sheetblad gemaakt met 5 kolommen:
In principe hoeven alleen naam en datum te worden ingevuld.
Naam Datum Omschrijving Geboren te Status
In Google Calendar maak je een nieuwe kalender aan. Ga naar de instellingen en zoek de Agenda-ID op. Die heb je nodig in het script. Ga daarvoor in je Sheet naar Extra, Scripteditor...
Kopieer het script hieronder en plak het in de editor. Geef je script een naam en sla het op. Vergeet niet de juiste Agenda-ID in de code te plaatsen!
Labels:
Google Scripts,
Google Sheets
01 januari 2016
Van Noord-Holland naar NH via Google Forms
Misschien een rare titel, maar het gaat hierom:
Iemand vraagt mij of het mogelijk is om wanneer iemand een provincie invult in een formulier bij de resultaten de afkorting kan worden weergegeven. Het korte antwoord is: Nee, dat kan niet.
Het lange antwoord ligt iets genuanceerder. Je kunt het mogelijk maken, maar daar moet je dan wel wat voor doen.
Via de Scripteditor voeg ik het volgende script toe:
=afkorting(A1:A12)
Tussen haakjes zet je het bereik van de vorige kolom en de afkortingen worden keurig toegevoegd!
Iemand vraagt mij of het mogelijk is om wanneer iemand een provincie invult in een formulier bij de resultaten de afkorting kan worden weergegeven. Het korte antwoord is: Nee, dat kan niet.
Het lange antwoord ligt iets genuanceerder. Je kunt het mogelijk maken, maar daar moet je dan wel wat voor doen.
Via de Scripteditor voeg ik het volgende script toe:
var kort = {
'Groningen':'GR',
'Friesland':'FL',
'Drenthe':'DR',
'Overijssel':'OV',
'Flevoland':'FL',
'Gelderland':'GD',
'Utrecht':'UT',
'Noord-Holland':'NH',
'Zuid-Holland':'ZH',
'Zeeland':'ZL',
'Noord-Brabant':'NB',
'Limburg':'LB',
}
function afkorting(input) {
if (input.map) {
return input.map(afkorting);
} else {
return kort[input];
}
}
Je maakt een nieuwe kolom naast de provinciekolom en daar voeg je de volgende formule toe:=afkorting(A1:A12)
Tussen haakjes zet je het bereik van de vorige kolom en de afkortingen worden keurig toegevoegd!
Labels:
Google Forms,
Google Scripts,
Google Sheets,
TIP
20 augustus 2015
Van namen naar tabbladen
Wil je je leerlingen leren samen te werken, laat ze dan eens allemaal tegelijk in dezelfde Google Sheet werken, maar dan wel op hun eigen tabblad!
Zo'n sheet maak je heel makkelijk aan met behulp van dit script. Op blad 1 kopieer je de namen van de leerlingen voor wie je een eigen blad wilt maken. Op blad 2 maak je een template zoals je wilt. Daarna klik je op de knop in blad 1 en voilà:
Per naam wordt er apart werkblad in je sheet aangemaakt, gevuld met jouw voorgedefinieerde template!
Deel nu de url met je leerlingen en vraag ze hun eigen template in te vullen.
Bekijk de screencast.
Zo'n sheet maak je heel makkelijk aan met behulp van dit script. Op blad 1 kopieer je de namen van de leerlingen voor wie je een eigen blad wilt maken. Op blad 2 maak je een template zoals je wilt. Daarna klik je op de knop in blad 1 en voilà:
Per naam wordt er apart werkblad in je sheet aangemaakt, gevuld met jouw voorgedefinieerde template!
Deel nu de url met je leerlingen en vraag ze hun eigen template in te vullen.
Bekijk de screencast.
Labels:
Google Scripts,
Google Spreadsheets
13 augustus 2015
Maak een Dropbox in je Google Drive
Je wilt je leerlingen digitaal werk laten inleveren, maar dat niet allemaal in je mailbox ontvangen? Dan kun je er via een webformulier voor zorgen dat ze het direct bij jou in een Google Drive map plaatsen!
Leerlingen vullen in het webformulier naam en e-mail adres in, kiezen een bestand en klikken op Uploaden. Ze hoeven geen Google account te hebben of in te loggen!
Maak een kopie van dit script.
Make a copy of the English version.
Het script bevat 2 bestanden en in beide zul je een paar zaken willen aanpassen. In het bestand server.js kun je de naam van de map aangeven waarin je de bestanden geplaatst wilt hebben. De code in dat bestand zorgt er ook voor dat jij zelf en de verzender allebei een mailtje ontvangen. Het bestand form.html bevat de lay-out van het webformulier en ook daar kun je de teksten en eventueel de link naar een ander plaatje aanpassen. Bekijk ook de screencast!
Leerlingen vullen in het webformulier naam en e-mail adres in, kiezen een bestand en klikken op Uploaden. Ze hoeven geen Google account te hebben of in te loggen!
Maak een kopie van dit script.
Make a copy of the English version.
Het script bevat 2 bestanden en in beide zul je een paar zaken willen aanpassen. In het bestand server.js kun je de naam van de map aangeven waarin je de bestanden geplaatst wilt hebben. De code in dat bestand zorgt er ook voor dat jij zelf en de verzender allebei een mailtje ontvangen. Het bestand form.html bevat de lay-out van het webformulier en ook daar kun je de teksten en eventueel de link naar een ander plaatje aanpassen. Bekijk ook de screencast!
Labels:
Google Drive,
Google Scripts
13 juli 2015
Een script als kopieermachine in Google Drive
Als er iemand is waar ik echt veel ideeën vandaan haal, dan is het wel Alice Keeler!
Nu heeft ze weer een mooi script beschikbaar gesteld waarmee je makkelijk bestanden in je Google Drive heel vaak kunt kopiëren. Dat kan van pas komen als je voor al je leerlingen bijvoorbeeld een apart document wilt hebben, of bijvoorbeeld een badge. Na het kopiëren hoef je dan nog maar een paar dingen aan te passen. Ik heb het script wat bewerkt en uitgebreid zodat je de bestanden ook een naam kunt geven met oplopende nummering.
Maak een kopie van dit script en volg de aanwijzingen. Nadat je het script geautoriseerd hebt klik je op: Uitvoeren en het gekozen bestand zal net zo vaak gekopieerd worden als jij hebt aangegeven. Je kunt hetzelfde script blijven gebruiken voor andere bestanden. Autoriseren is dan niet meer nodig. Vergeet niet om op te slaan als je gegevens hebt aangepast.
Nu heeft ze weer een mooi script beschikbaar gesteld waarmee je makkelijk bestanden in je Google Drive heel vaak kunt kopiëren. Dat kan van pas komen als je voor al je leerlingen bijvoorbeeld een apart document wilt hebben, of bijvoorbeeld een badge. Na het kopiëren hoef je dan nog maar een paar dingen aan te passen. Ik heb het script wat bewerkt en uitgebreid zodat je de bestanden ook een naam kunt geven met oplopende nummering.
Maak een kopie van dit script en volg de aanwijzingen. Nadat je het script geautoriseerd hebt klik je op: Uitvoeren en het gekozen bestand zal net zo vaak gekopieerd worden als jij hebt aangegeven. Je kunt hetzelfde script blijven gebruiken voor andere bestanden. Autoriseren is dan niet meer nodig. Vergeet niet om op te slaan als je gegevens hebt aangepast.
Labels:
Google Scripts
Abonneren op:
Posts (Atom)




