Automatically Add Date and Time Stamp to Google Sheets Using Google Apps Script

As you manage your Google Sheets spreadsheet, it’s essential to keep track of when specific actions occur. Manually adding date and time stamps to each row can be time-consuming and prone to errors. However, with the power of Google Apps Script, you can automate this process. In this tutorial, I will guide you through the steps to automatically add date and time stamps to rows in Google Sheets using Google Apps Script. You’ll also find a customizable code snippet to implement this functionality quickly.


To follow along with this tutorial, you’ll need:

  • A Google Sheets spreadsheet with the desired data.

Step 1: Setting Up the Google Apps Script

  1. Open your Google Sheets spreadsheet.
  2. Click on “Extensions” in the menu and select “Apps Script” to open the script editor.
  3. Replace the existing code with the code provided below:
  1. Save the script by clicking on the floppy disk icon or pressing Ctrl+S.
  2. Close the script editor.

Step 2: Modifying the Code

You can customize the provided code snippet based on your specific requirements. Here are the variables you may need to adjust:

  • timestampColumn: Specifies the column number where the timestamp should be added. Update this value to match your desired column.
  • firstDataRow: Specifies the row number where your data starts, excluding the header row. Adjust this value accordingly.

Step 3: Testing the Code

Before applying the code to your entire spreadsheet, it’s recommended to test it with a small set of sample data.

  1. Add a new row below the header row to trigger the script.
  2. Observe if the timestamp is correctly added in the specified column of the new row.
  3. Repeat the process a few more times to ensure consistent results.

Step 4: Applying the Code

Once you have tested the code successfully, you can apply it to your entire spreadsheet.

  1. Modify the timestampColumn and firstDataRow variables in the code to match your specific column and row numbers.
  2. Save the script by clicking on the floppy disk icon or pressing Ctrl+S.

Feel free to customize the code further to meet your specific needs. Now you can focus on your data while the script handles the timestamps for you!

I hope this tutorial has been helpful to you. Happy scripting!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.