Google Forms choices from Google Sheets
Google Forms choice questions can be updated from Google Sheets, but they are not live-linked by default. Use this guide to choose between manual paste, Apps Script, and FormRanger for dropdown, multiple-choice, checkbox, and grid choices.
Quick answer
To use Google Sheets as the source for Google Forms choices, keep one clean source column in Sheets, map that column to a supported Forms choice question, update the form, and verify the respondent-facing preview.
Do not stop at the form editor. The final check is the public preview that respondents see.
Choose the right method
Best for one-time lists
Copy values from Sheets and paste them into the form question. This is simple, but easy to forget when the spreadsheet changes.
Best when someone owns code
Apps Script can update choices, but your team must maintain form IDs, spreadsheet IDs, triggers, authorization, and error handling.
Best for a no-code update path
FormRanger provides a sidebar workflow for selecting the source, mapping a question, running Preflight, and updating choices.
Safe first-run checklist
- Copy the live form before changing anything.
- Create one Sheets column with two obvious values, such as Alpha and Beta.
- Use one supported question type: dropdown, multiple choice, checkbox, or grid choices.
- Run Preflight before changing the form.
- Click Update now and read the update result.
- Open the public respondent preview and confirm the visible choices.
Common mistakes
Column selection gets confusing
Keep the header row clean and re-select the intended source column if columns moved.
The editor is not enough
Always check the public preview after updating choices.
Empty or duplicate rows can hide options
Trim blanks and use a small obvious test list before a real list.
When FormRanger fits
Use FormRanger when your team maintains choices in Google Sheets and wants a repeatable update path for Google Forms without maintaining Apps Script.
- FormRanger overviewSupported question types, setup flow, and install path.
- Multiple choice from SheetsUse one selected column to update one visible single-choice question.
- Checkbox list from SheetsUse one selected column to update one multi-select checkbox question.
- Dropdown not updatingTroubleshoot stale choices and mapping problems.
- Dropdown without Apps ScriptCompare manual paste, Apps Script, and a sidebar workflow.
- Dependent dropdown limitsKnow when Sheets-backed updates fit and when live filtering needs another pattern.
- First-run checklistProve one copied-form update before changing a live form.
- FormRanger alternative guideCompare manual paste, Apps Script, and FormRanger.
Boundary
Spreadsheet-backed choices are not a booking system, inventory lock, payment flow, or live respondent-time conditional dropdown. If you need reservation guarantees, use a system designed for that job.