Clear Google Spreadsheet content daily

Post date: Jan 19, 2011 4:43:31 PM

Recently a potential employer posted a Job on odesk, wanted a script to clear the Google Spreadsheet content daily using Google Spreadsheet PHP API. I told him about Google Apps Script, and how we can use it to achieve this as using PHP API wasn't a requirement.

Using Google Apps Script we can clear the content of the Google Spreadsheet daily or on specific time of the day.

1) Open the spreadsheet and click Tools > Script Editor.

2) Copy and Paste the following Google Apps Script

function onOpen() {

var ss = SpreadsheetApp.getActiveSpreadsheet(); // gets opened spreadsheet

var menuEntries = [ {name: "Clear", functionName: "clear"} ]; //adds menu

ss.addMenu("Script", menuEntries); //adds submenu 'Script'


function clear() {

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheets(); // get all sheets

ss[0].clear(); //we can set which sheet to clear


Save and give relevant name to the script.

3) Set Trigger to execute the 'clear' function at midnight

Triggers > Current Scripts Trigger > Add New

This script also adds a new menu to toolbar, Scripts > Clear

We can set different type of triggers, for more read script guide.


P.S. Tad, Enjoy!