R30 is the filtered table with a way to add to it. The viewer version in this catalogue shows and filters what is in your sheet; this one puts an Add Entry button next to it, so the same screen that answers questions can also record new ones.
Add Entry opens a form built from the sheet's columns — no field list anywhere in the code. Insert a new column in the spreadsheet and it appears twice on the next refresh: as a field on the form and as a filter above the table. That is the trick worth understanding, because it means the app never drifts out of step with the sheet.
Values in the status column render as coloured badges — paid one colour, unpaid another, declined another — so scanning a long list is done by eye rather than by reading. The colours are set by a condition in the code, and adding another status is adding another branch, which the walkthrough shows.
Every column still gets its own dropdown, built from the values present with duplicates collapsed, and the filters combine. A combination with nothing behind it says data not found rather than showing an empty grid, and Reset clears them all at once. The demo runs against roughly a thousand rows, narrowing to four hundred on a single filter without a pause.
Copy the sheet, the code comes with it, deploy as a web app and grant the permission. A submitted record confirms on screen and appears in the table once the data reloads.
| 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.