HomeAutomationsCopy a row to another sheet when it’s updated in Google Sheets
Trigger: Row updatedAction: Create row

Copy a row to another sheet when it’s updated in Google Sheets

Mirror your data without copy-paste. The moment a row changes, Sheet Automation copies the columns you choose into another sheet automatically.

Installs in 30 seconds · No credit card · Works inside Google Sheets

★★★★★ 4.9/5 · 500+ reviews · 300,000+ installs

What it does

This automation watches a sheet for any change. When a row is updated, it creates a new row in a second sheet using only the columns you map — and you can add computed values like a timestamp or a label. It’s ideal for building an audit log, a clean reporting tab, or a backup of key fields.

How to set it up

  1. Install Sheet Automation from the Google Workspace Marketplace and open it from your sheet.
  2. Create a destination sheet, e.g. Sheet2, with the columns you want to keep.
  3. Pick the “Copy columns of the row when updated” template and map source columns to the destination.
  4. Save, then edit a row to test — a new row appears in the destination sheet.

The ready-made template

Copy columns of the row when updated — Trigger: any value is updated → Action: create a row in another sheet with the columns you map (including computed values). Edit it live below:

Loading preview…

How to use this template

The builder above is a live preview of this automation. To run it in your own spreadsheet:

  1. Click Add to Google Sheets to install Sheet Automation (free).
  2. Open it from your sheet: Extensions → Sheet Automation → Open.
  3. Open the Templates tab and choose “Copy columns of the row when updated”.
  4. Adjust the fields to match your data, then click Save.
  5. Trigger it once to confirm the automation runs.

FAQ

Which columns get copied?
Only the ones you map in the template. Each destination column takes a value such as {column_A}, a fixed label, or a function like {now()}.
Does it move or copy the row?
It copies. The original row stays put and a new row is added to the destination sheet. Use the move-row template if you want it removed from the source.
Can I add a timestamp or label?
Yes. Map a column to {now()} for a timestamp, or type any fixed text to tag the copied row.
Do I need Zapier or Make?
No. Sheet Automation runs inside Google Sheets, so there’s no third-party connector to pay for or maintain.

Related automations