Guides

Backfill timestamps for existing rows in Google Sheets

A new stamping rule only reacts to edits from the moment you save it — the hundreds of rows already sitting in your sheet stay untouched. Here's how to apply the rule to that existing data in one pass, without re-editing every row by hand.

By default, SmartStamp is purely forward-looking: it stamps the next qualifying edit to a watched column, not data that's already there. If you're adding a rule to a sheet with existing history — a log, an order list, a form-response tab — you usually want those rows stamped too. That's what backfill is for.

Set it up

  1. Extensions → SmartStamp → Settings, tab Configure.
  2. Set up the rule as usual: sheet, row range, edit column, stamp target and value, and any condition.
  3. Under Options, tick Also apply this to existing rows in the range now.
  4. Save.

Saving runs the backfill immediately: SmartStamp reads every row currently in the range, checks each one against the same condition (or, with no condition, whether the edit column simply isn't blank), and stamps the rows that qualify. A result line under the summary reports how many rows were checked and how many were stamped.

What backfill checks

Re-running backfill is safe as long as “Don't overwrite an existing stamp” is on: rows already stamped are left alone, and only newly-added, still-unstamped rows get filled in.

Backfill vs. a live edit

The two paths converge on the same result — the same stamp value, from the same condition logic — but a live edit fires the moment you type, while backfill is a one-time sweep you trigger by saving with the checkbox on. If you add more historical rows later (e.g. importing another batch), open the range again, tick the box, and save once more to sweep the new rows in.

Backfill your existing data

Set up a rule, tick one box, and every row you already have gets checked in one pass — no code, no re-editing by hand.

See how it works →