Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Free Auto-Filter Data Table – Google Sheets Apps Script

R29 CRUD & Dashboards Premium Plan Weekly Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
Dynamic WebApp - Apps Script - Datatables Google sheets Filters | R29
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Table columns built from whatever the sheet holds A filter dropdown generated for every column Dropdown values taken from the unique entries in that column New sheet values appear in the table and its filter on refresh Filters combine across columns No record found message for an empty combination Reset button clearing every filter at once Pagination with the entry count shown Search across the whole table Copy Excel download and print buttons A column headed Picture renders its URL as an image Picture column deliberately left without a filter Rows stack downward on a narrow screen instead of scrolling sideways Works with any number of columns

Description

R29 is a viewer, not an editor. You point it at a Google Sheet and it builds the whole table from what is there — the columns, the rows, and a working filter for every single column, with no list of fields to declare and nothing to change in the code when the sheet grows.

Filters that build themselves

For each column the script collects the values, strips the repeats and turns what is left into a dropdown. A column of statuses becomes a status filter; a column of package sizes becomes a package filter. Add a new value in the sheet — a new ID, a new application name — refresh the page, and it is in the table and in that column's dropdown already. A hundred distinct values produce a hundred-option filter without anybody typing them out.

Narrowing down

The filters work together, so status plus package plus ID cuts the list in one pass, and a combination with nothing behind it says so plainly instead of showing an empty grid. A reset button drops every filter back to All at once, which saves clearing six dropdowns by hand.

Pictures instead of URLs

There is one naming rule worth knowing. Head a column Picture and its cells are rendered as images rather than printed as web addresses, and that column is skipped when the filters are built — a filter on image links would be noise. Any other header behaves normally.

Reading it anywhere

Pagination with the entry count, a search box and Copy, Excel and Print buttons are all there. On a narrow screen the table does not push you sideways: the row stacks downward instead, so a phone shows the full record rather than a horizontal scrollbar.

Setting it up

Copy the sheet, open Apps Script, deploy as a web app and grant the permission it asks for. The URL you get back is the report.

Requirements

  • A Google account with Drive and Sheets
  • Your own copy of the provided spreadsheet
  • A header row on the sheet you want to display
  • A column headed Picture if you want images rendered
  • Deploy as a web app and grant the permission once

What's Included

  • Complete Apps Script code for the dynamic table
  • Google Sheet with the sample data layout
  • Table columns generated from the sheet headers
  • Filter dropdown built for every column automatically
  • Duplicate values collapsed in each dropdown
  • Combined filtering with a no record found state
  • Reset button for clearing all filters
  • Search pagination and entry count
  • Copy Excel and print export buttons
  • Image rendering for a column headed Picture
  • Mobile layout that stacks rows instead of scrolling
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryCRUD & Dashboards
Tagsgoogle sheets search box filterdynamic datatable google sheets apps scriptauto generated filters web appgoogle sheets table with filtersapps script datatables web appread only sheet viewer web appunique values dropdown filterimage column in google sheets table
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files
Custom development

Need this customized for your business?

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.

400+Projects delivered
91+Countries served

20–30% advance to start · Clear quote before work begins · Support after delivery

What we customize

  • Features & functionsNew features, changes to existing scripts, custom formulas and automations
  • API & integrationsWhatsApp, payment gateways, CRM and more
  • Design & UI changesYour branding, layout redesign, dark mode, mobile layout
  • Full custom projectsDashboards, billing, inventory, CRM, built from scratch
Free
Source Code File

People choose these

Paid picks from the same category

Admin Dashboard with Google Apps Script & React | Complete CRUD System | E21 Admin Dashboard with Google Apps Script & React | Complete CRUD System | E21 176 views this month Apps Script Build a Complete Dynamic CRUD Web Dashboard using Google Sheets + Apps Script + React | E14 Build a Complete Dynamic CRUD Web Dashboard using Google Sheets + Apps Script + React | E14 372 views this month Apps Script How to Build DYNAMIC CRUD Admin Panel with Import/Export | Google Sheets Dashboard | D45 How to Build DYNAMIC CRUD Admin Panel with Import/Export | Google Sheets Dashboard | D45 140 views this month Apps Script

Reviews & Feedback

What buyers and YouTube viewers say about this project.

Sort
@hemantshinde4857 via YouTube
Thanks for the this video it is very useful for beginners and intermediate users. But I want to know how to add a date field in it, because I need a date field in my project. Expect a reply from you.
@krishnanmanoj1 via YouTube
Amazing work❤ #rameezimdad