Dynamic dropdown guide

Auto update a Google Forms dropdown from Google Sheets

Google Forms dropdown questions are useful until the option list starts changing every week. FormRanger lets you use a selected Google Sheets column as the source, run preflight, and update the dropdown without manually pasting the same list again.

Quick answer

A Google Forms dropdown does not behave like a Google Sheets in-cell dropdown that points directly at a range. If the form choices need to follow a spreadsheet list, use one of three paths.

Manual paste

Best when the option list changes rarely and you can tolerate a manual edit before launch.

Apps Script

Best when you want to own the code and are comfortable maintaining triggers, form IDs, and item IDs.

FormRanger

Best when you want a setup sidebar, selected spreadsheet source, preflight checks, sorting, dedupe, and an update button.

Rebuild the workflow

Best when the option list also needs payments, inventory, reservations, approvals, or other systems outside Google Forms.

Safe first-run setup

  1. Create a small test sheet column with two choices, such as Alpha and Beta.
  2. Create or duplicate a Google Form with one dropdown question.
  3. Install FormRanger and select the spreadsheet through Google Picker.
  4. Map the dropdown question to the source column and run Preflight.
  5. Use Update now, refresh the form preview, and confirm the dropdown shows the sheet values.
Do this on a copied form first. Once the small dropdown updates correctly, switch the mapping to your real sheet column.

Before you connect the real list

Keep one clean column

Avoid notes, blank rows, and mixed values in the same source column.

Use stable headers

Renaming sheet tabs or headers can make future validation harder to reason about.

Decide sorting

Alphabetical order can help respondents, but some lists need a custom order from the sheet.

Check duplicates

Repeated values in the source can create confusing dropdown options unless you remove duplicates.

If the dropdown controls real seats, inventory, payments, or reservations, treat the form as an intake surface, not a full booking or stock-control system.

After the dropdown updates

If the copied form pulled the two test values from Sheets and the dropdown looked right, leave a short Marketplace review or send setup feedback. Mention the question type and source-sheet test so other Google Forms users can judge fit faster.

Related FormRanger guides