Calendar Timesheet

Urenregistratie-template in Google Spreadsheets voor zzp'ers, met formules

Bijgewerkt op 19 oktober 2026. Ongeveer 7 minuten leestijd.

Een urenstaat om te factureren heeft meer nodig dan uren: de klant, het tarief, de afronding die je hebt afgesproken en een totaal per klant per maand. Hieronder staan de indeling die voor de meeste freelancers en consultants werkt, de exacte formules om in Google Spreadsheets te typen en de valkuilen die totalen kapotmaken. Aan het einde: een add-on die hem voor je vult vanuit Google Agenda.

De kolommen die een urenstaat voor facturatie nodig heeft

KolomInhoudNotatie
ADatumDatum
BBeginTijd
CEindeTijd
DDuurDuur, [h]:mm
EGefactureerde duur, na afrondingDuur, [h]:mm
FKlantTekst
GUurtariefValuta
HBedragValuta
INotitiesTekst

Houd één regel per afspraak of werkblok aan. Totalen komen in een apart blad, zodat sorteren en filteren van de regels ze nooit kapotmaakt.

De formules, regel voor regel

Deze komen in rij 2 en kun je naar beneden doortrekken. Google Spreadsheets slaat tijden op als delen van een dag; daarom vermenigvuldigen sommige formules met 24.

De formules staan hier zoals Google Spreadsheets ze in het Nederlands toont, met een puntkomma tussen de argumenten. Gebruikt je spreadsheet Engelse functienamen, dan schrijf je bijvoorbeeld =CEILING(ROUND(D2*1440); 15)/1440.

Totalen per klant en per maand

In een apart blad, één regel per klant:

Schrijf de grenzen van de maand als >= de eerste dag en < de eerste dag van de volgende maand. Zo valt de laatste dag nooit weg, hoe laat de laatste afspraak ook is.

Vier valkuilen die een urenstaat kapotmaken

  1. Totalen getoond modulo 24 uur. Met de notatie h:mm wordt 26 uur getoond als 2:00. Gebruik voor duur altijd [h]:mm.
  2. Tijden als tekst getypt. Een tijd die je uit een e-mail plakt, kan tekst zijn: hij staat links in de cel en wordt door sommen genegeerd. Typ hem opnieuw, of zet hem in =TIJDWAARDE().
  3. Het totaal afronden in plaats van elke regel. Met afronding omhoog op 15 minuten leveren 4 afspraken van 20 minuten 2:00 op als je elke regel afrondt, of 1:30 als je het totaal afrondt. Zet in je offerte welke van de twee, en pas het elke maand op dezelfde manier toe.
  4. De vorige maand wijzigen na het factureren. Kopieer de totalen van elke maand naar een afgesloten blad zodra je hebt gefactureerd, zodat een late wijziging in een regel een verstuurde factuur niet kan veranderen.

De template vullen vanuit Google Agenda

Elke afspraak twee keer typen, één keer in de agenda en één keer in de spreadsheet, is waar de meeste urenstaten misgaan. Staan je afspraken in Google Agenda, exporteer ze dan: de handleiding Google Agenda automatisch exporteren naar Spreadsheets vergelijkt de ingebouwde export, een klein script en een add-on. Om elke regel aan zijn klant te koppelen, legt de handleiding Uren tellen in Google Agenda: per klant, kleur of week kleuren, agenda's, woorden in de titel en domeinen van gasten uit.

Een template die zichzelf vult

De gratis add-on Calendar Timesheet doet dit werk voor je. De gratis export schrijft elke periode van je agenda in een blad, één regel per afspraak, met totalen per kleur en per agenda. De proefperiode van Pro voegt klanten, tarieven, afronding en minimums toe, vult deze kolommen elk uur en sluit elke maand af met één maandoverzicht per klant.

Gratis installeren