FREE032 handles a registration form and its corrections with one screen, and it never overwrites what was originally submitted. Leave the ID box empty and the entry is filed as a new registration. Type an existing ID and the edited version is written to a second sheet, with the original left exactly as it was.
Real Data holds what was first submitted. Updated Data receives every correction. That split is the whole design: an ordinary edit form replaces the old values and the original is gone, which is a problem the moment somebody asks what the form actually said at the time. Here both versions survive, and the corrected record carries the same ID so the pair can always be lined up.
There is no separate edit screen to build or maintain. The ID field decides which path the submission takes, so the person filling it in only has to know whether they are adding someone or fixing someone. An ID that has no registration behind it tells them so rather than silently creating a duplicate.
Copy the sheet, paste the code, and both tabs are already laid out with matching headers. The fields on the form and the columns they write to are set in one place in the code, so adding a field is a change in two obvious spots rather than a rewrite.
Pick it when a correction needs to be visible as a correction β registrations, admissions, membership records, anything a second person later reviews. If you simply want the latest value in one row and no history, one of the CRUD files in this catalogue is the simpler fit.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | CRUD & Dashboards |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
20–30% advance to start · Clear quote before work begins · Support after delivery
What we customize
Paid picks from the same category
Admin Dashboard with Google Apps Script & React | Complete CRUD System | E21
175 views this month
Build a Complete Dynamic CRUD Web Dashboard using Google Sheets + Apps Script + React | E14
372 views this month
How to Build DYNAMIC CRUD Admin Panel with Import/Export | Google Sheets Dashboard | D45
140 views this month
What buyers and YouTube viewers say about this project.