10 juli 2018

Datum + tijd toevoegen in Google Sheets

Je kent wellicht de sneltoetsen waarmee je datum en tijd kunt toevoegen aan één of meerdere cellen in Google Sheets.
Voor de datum is dat: ctrl + ;
Voor de tijd is dat: ctrl + shift + ;
Maar wat nu als je in een of meer cellen datum + tijd tegelijk wilt toevoegen? Daarvoor bestaat geen sneltoets.
Zo'n sneltoets is echter zelf te maken!

Kies in de sheet voor: Invoegen, Tekening...
en maak een mooie knop.
Voeg aan die knop het volgende script toe via de Scripteditor:

function voegToe() {
  SpreadsheetApp.getActiveRange().setValue(new Date());
}

Je kunt het script ook uitvoeren door een menuknop te gebruiken. Daarvoor moet je de volgende code nog toevoegen:
function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Datum toevoegen')
      .addItem('Datum+tijd', 'voegToe')
      .addToUi();
}

In onderstaande screencast laat ik zien hoe je dat allemaal precies moet doen!
Let op: Laat je bij het autoriseren niet afleiden door de melding dat de app niet geverifieerd is en klik op geavanceerd...

1 opmerking:

  1. Dit is inderdaad een goede manier om de een statische datum en tijd in te voeren.
    Laat je ze liever direct bijwerken (aan de systeemdatum) - de zogeheten dynamische invoer, kies dan voor de functie =NU() .`

    11-7-2018 9:07:52 dynamisch =NU()
    9:04:45 statisch CTRL+Shift+;
    11-7-2018 statisch CTRL+;

    Een andere methode om het beschreven resultaat te verkrijgen is het maken van een macro waarin je de functie =NU() laat uitvoeren en daarna de uitkomst als waarde plakt. De macro koppel je aan een zelfgekozen sneltoetscombinatie of een knop.

    Wil je de macro in alle huidige en toekomstige spreadheets toepassen? Maak dan - in Excel - een nieuwe knop aan in de werkbalk snelle toegang.

    BeantwoordenVerwijderen