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:
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!

Natuurlijk kun je dit bij gebruik van een formulier automatiseren met behulp van de add-on copyDown, een superhandige add-on die ik heel veel toepas bij mijn formulieren.

Geen opmerkingen:

Een reactie posten