CopydoWell Blog

Practical guides for moving data between Google Sheets — without the formula headaches.

How to sync two Google Sheets automatically (no IMPORTRANGE)

You want the numbers in one sheet to keep matching another — a team's data flowing into a master, form responses into a clean report — without copying and pasting every morning. Here are your real options, and the simplest way to set a hands-off sync on a schedule.

Three ways to sync Google Sheets

The third option is what CopydoWell does, from a side panel next to your sheet — no code.

Set up an automatic sync with CopydoWell

  1. Build the copy. In the Copy Tool, choose the destination sheet, paste the source spreadsheet, and set which columns to bring across, plus any sort and filter. Run it once to confirm it does what you expect.
  2. Name a trigger. In the Automation section, give it a clear name like "Daily sales sync."
  3. Pick a schedule. Every N minutes, every N hours, or daily at a set hour.
  4. (Optional) Only run if the source changed. Turn this on so a scheduled run skips itself when nothing in the source has changed — no redundant copies.
  5. Add trigger. It now runs on its own on that schedule.

Multiple independent syncs. You can save as many triggers as you like — each with its own source, destination, and schedule — and manage them all from the Triggers tab, which shows every job's schedule, source, destination, next run time, and a run history (success, skipped, or failed, with row counts). Edit or delete any of them in a click.

An honest limitation — and how to get around it

A browser extension can only act while the browser is running. So CopydoWell's extension triggers run while Chrome is open and you're signed in; if a run ever fails, you get a Chrome notification. For a machine that's on during the workday, that's usually all you need.

But if you need syncs to run with your computer off, or to fire the moment a sheet is edited or a linked Google Form is submitted, use the CopydoWell Google Sheets add-on instead. Its triggers run on Google's own servers, so they fire on schedule, on edit, or on form submit — no browser required. Many people use both: the extension for its column reordering and multiple named triggers, the add-on for server-side automation.

Which sync method should you use?

 IMPORTRANGECopydoWell extensionCopydoWell add-on
Produces a real copyNo (live link)YesYes
Pick columns / sort / filterNeeds formulasBuilt inBuilt in
Scheduled runsAlways liveYesYes
Runs with your PC offYesNoYes
On-edit / on-form-submitNoNoYes
Any code neededNoNoNo

Put your sheet syncs on autopilot

Copy, sort, filter, and schedule data between Google Sheets — free, no formulas, no code.

Add CopydoWell to Chrome — free

Frequently asked questions

How do I automatically sync data from one Google Sheet to another?

Set up a copy in CopydoWell — choose the destination sheet, the source spreadsheet, and any columns, sort, and filter you want — then save it as a scheduled trigger that runs every few minutes, hourly, or daily. Each run copies fresh data automatically, with no IMPORTRANGE formula and no code.

Can I sync Google Sheets without IMPORTRANGE?

Yes. Instead of a live IMPORTRANGE formula, a scheduled copy tool like CopydoWell writes a real, independent copy of the data on a schedule. It won't break when the source is renamed or re-shared, and you can pick columns, sort, and filter along the way.

Does the sync run when my computer is off?

The CopydoWell Chrome extension's scheduled triggers run while Chrome is open and you're signed in. If you need syncs to run even with your machine off — or to fire the instant a sheet is edited or a form is submitted — use the CopydoWell Google Sheets add-on, whose triggers run on Google's servers.