AppGarden Form Response Cleaner logo AppGarden

Form Response Cleaner

How to split Google Form™ checkbox responses into separate columns

A checkbox question puts every ticked box in one cell. Here is how to turn that cell into one column per option, without touching the tab Google Forms™ writes to.

What Google Forms™ actually writes

For a checkbox question (“tick all that apply”), Forms joins the ticked options into one cell, separated by a comma and a space, in the order they appear on the form:

TimestampNameDietary needs (tick all that apply)
14/03/2026 09:12AliceVegetarian
14/03/2026 09:40BobVegetarian, Gluten free
14/03/2026 10:05ChrisVegan, Gluten free, no nuts

That is readable one row at a time, but a filter on “Gluten free” misses Bob, a pivot table treats Vegetarian, Gluten free as its own category, and a plain COUNTIF undercounts. You want one column per option instead.

Don't use Data › Split text to columns on the responses tab

It is the first thing most people try, and it has three problems:

The SPLIT function has the same position problem. It also has a trap of its own: =SPLIT(D2, ", ") splits on each character by default, so “Gluten free” becomes “Gluten” and “free”. If you use it, pass FALSE as the third argument so it splits on the whole ", ".

The right shape: one TRUE/FALSE column per option

Add a new tab (call it Diet) and leave the responses tab alone. Put the option names across row 1, starting in B1: Vegetarian, Vegan, Gluten free. In A1 type Name, and in A2:

=ARRAYFORMULA('Form Responses 1'!B2:B)

Then in B2, and fill it right across the option columns:

=ARRAYFORMULA(IF('Form Responses 1'!$B$2:$B = "", ,
  ISNUMBER(FIND(", " & B$1 & ",", ", " & 'Form Responses 1'!$D$2:$D & ","))))

Each cell is TRUE when that person ticked that option. Because the formula looks at whole columns, new responses are split as they arrive.

Why the extra commas. Wrapping both the answer and the option in ", " and "," means an option only matches as a whole item. Without them, “Vegan” would also match inside “Vegan-friendly”. We use FIND rather than SEARCH because SEARCH treats ? and * in an option as wildcards.

Where the formula still goes wrong

If you only need counts rather than a column per option, see counting checkbox answers. It uses the same matching trick in a single formula.

The one-click version

The add-on learns the option list from your answers, asks you to confirm it, matches options that contain commas longest-first, and writes one TRUE/FALSE column per option on a new tab. When a new option turns up, it becomes a new column instead of silently dropping out.

Form Response Cleaner is a Google Sheets™ add-on: free for up to 250 responses, and your responses tab is never touched.

More on Google Form™ responses

Google, Google Forms™, Google Sheets™ and Google Workspace™ are trademarks of Google LLC. Form Response Cleaner is not affiliated with or endorsed by Google.