Guides

How to Use AI in Google Sheets: A Walkthrough of the SheetAI Add-on

We installed the SheetAI add-on, opened a month of customer survey responses, and asked what people were unhappiest about. Every count it gave us checked out. Then it built the answer into the sheet, with a summary tab, a chart and a theme for every response. Here's the whole session.

The SheetAI Team6 min read
AI inside Google Sheets: a grid of spreadsheet cells beside an assistant panel with chat bubbles. Cover image from the SheetAI blog.

Key takeaways

  • Install from the Google Workspace Marketplace, then open it from Extensions. It works on the sheet you already have, with nothing to export or upload.
  • Ask mode is for questions. Our survey answer (themes, counts, scores, renewal risk) was right on every number we checked, in 47 seconds for 4 credits.
  • Act mode builds the answer into the sheet. Ours got a Theme column, a Summary tab with live formulas and a bar chart, in 3 minutes for 9 credits.
  • The Theme column tags every new response automatically, so next month's answers are summarised the moment they arrive.
  • AI functions like =AI_CLASSIFY work right in the cells: type them like any formula and copy them down.

Google Sheets is where a lot of real data actually lives: form responses, shared trackers, exports someone pasted in on Monday. So "use AI in Google Sheets" usually means one of two things. You want to ask questions about what's in the sheet, or you want the sheet to do something with text that formulas can't handle, like sort comments into themes.

This is a walkthrough of both, done for real with the SheetAI add-on for Google Sheets. We used a month of answers from a customer survey built in Google Forms: 48 responses, each with a plan, a score out of 5, a yes/no/maybe on renewing, and one free-text question, "What's one thing we could do better?". Every screenshot below is from that session.

Install it and open the sidebar

Four steps. Install: open the SheetAI listing on the Google Workspace Marketplace and click Install. Allow: Google asks you to let the add-on work with your spreadsheets and connect to sheetai.co. Open: Extensions, then SheetAI.co — AI Spreadsheet Assistant, then Open SheetAI. Sign in: sign in to your SheetAI account in the sidebar; new accounts start with free credits. A note says several AI add-ons have similar names and ours is listed as SheetAI.co — AI Spreadsheet Assistant.
Once it's installed, the add-on shows up in every spreadsheet you open.

One practical note, because we tripped over it ourselves: there are several AI add-ons with similar names in the Extensions menu if you've tried a few. Ours is SheetAI.co — AI Spreadsheet Assistant. The sidebar opens on the right of the sheet and stays there while you work.

Step 1: Ask a question (Ask mode)

Survey free text is the classic job nobody wants. Forty-eight comments is too many to hold in your head and too few to justify building anything. So we switched the sidebar to Ask mode, which reads and answers without changing the sheet, and asked the question a product manager would actually ask:

These are the September responses from our customer survey form. What are people unhappiest about? Group the comments into themes, count how many mention each, and tell me which themes come with the lowest scores and the most 'No' answers to renewing.

A Google Sheet named Customer survey - September 2026 (Responses), tab Form responses 1, with Timestamp, Email address, plan, score, renewal and comment columns. The SheetAI sidebar on the right is in Ask mode with the question about grouping comments into themes typed into the chat box.
The sheet as it came out of Google Forms. Nothing selected, nothing prepared: the add-on reads the tab you're on.

It took 47 seconds and 4 credits, and came back with the shape of the whole month: 37 of the 48 responses named a problem, 10 were positive or had no clear issue, and 1 asked for a new feature. Then a table, one row per theme, with mentions, average score and the number of "No" renewals.

The sidebar answer: across 48 responses, 37 mentioned a problem, 10 were positive or had no clear issue, and 1 requested a feature. A table follows: Mobile editing 9 mentions, average score 2.00, 5 No renewals; Pricing / packaging 5, 2.40, 3; App reliability 4, 1.25, 0; Outdated docs / help 4, 1.75, 0.
Mobile editing leads: 9 mentions and 5 people who wouldn't renew today.

We checked every row of that table against the responses by hand. All of it was right: 9 people asking to edit from their phone, averaging 2.00 out of 5, five of them saying they wouldn't renew. Pricing came second with 5 mentions and 3 "No" answers. App crashes and log-outs had the lowest scores of all (1.25), but nobody in that group said they'd leave.

The end of the sidebar answer, Key findings: lowest scores are app reliability, support response and onboarding email overload; most No renewals is mobile editing, with 5; highest No rate is pricing / packaging, with 3 of 5 respondents; the biggest opportunity is mobile editing because it is both the most common complaint and the strongest renewal risk. Below: 4 credits, 46.8 seconds, and suggested follow-ups.
The conclusion separates "most complaints" from "most likely to leave" from "lowest score". Those are three different lists.

The findings are what make this useful, because they don't collapse into one ranking. The angriest people (app reliability) aren't the ones about to leave. The ones about to leave are asking for mobile editing and complaining about the price jump between plans.

Four ways to use it

Four cards. Ask: reads, answers, changes nothing; use for what's in here, what's driving it, what looks wrong. Act: builds it in the sheet, new columns, summary tabs, charts, formatting, every step listed; use for turning an answer into something you can share. Plan: shows the plan first and waits for approve, edit or cancel; use for deleting, restructuring, anything hard to undo. Functions: AI inside a formula, such as =AI_CLASSIFY, =AI_SENTIMENT and =AI_EXTRACT, typed into a cell, no sidebar needed; use for one answer per row.
Ask, Act and Plan are modes of the same sidebar chat. The functions work in cells, without the sidebar.

Step 2: Build it into the sheet (Act mode)

An answer in a sidebar is fine for you. The rest of the team will want it in the sheet, and next month's responses will need the same treatment. So we switched to Act mode and asked for something that would keep working:

Good. Now put it in the sheet: add a Theme column after the comments using those themes, then a new Summary tab with one row per theme (mentions, average score, number of No renewals), sorted by mentions, and a bar chart of mentions by theme. Use formulas that point back at the responses so it updates when new answers come in.

This took about three minutes and 9 credits.

A new Summary tab: Theme, mentions, average score and No renewals, sorted by mentions: Positive / no clear issue 11, 3.64, 1; Mobile editing 9, 2.00, 5; Pricing / packaging 5, 2.40, 3; Outdated docs / help 4, 1.75, 0; Navigation / discoverability 4, 2.00, 2; App reliability 3, 1.00, 0; and smaller themes. Beside it, a Google Sheets bar chart titled Mentions by theme. The sidebar shows 97 cells changed, 80 formulas, 17 actions, 9 credits.
A native Google Sheets chart and live formulas, sorted by mentions.

It's a proper result: a native Google Sheets chart, 80 formulas, and a Theme column that fills itself for every new response. If you'd rather the chart showed complaints only, one more sentence does it: "leave the positive responses out of the chart".

How the Theme column works

To make the Theme column update itself, the AI wrote a single formula for the whole column that tags each comment by its keywords: "pdf" or "export" means PDF export, and so on. It's free, it's instant, and it covers every future row, so next month's responses are tagged the moment the form adds them.

The top of the Form responses tab with cell G2 selected. The formula bar shows =ARRAYFORMULA(IF(F2:F="","",IFS(REGEXMATCH(LOWER(F2:F),"pdf|export"),"PDF ... Column G holds the keyword themes and column H, headed AI theme, holds AI_CLASSIFY results for rows 2 to 13, which match column G on every row.
The keyword formula in G2's formula bar, and AI_CLASSIFY results in column H. They agree on every row.

Step 3: AI functions in the cells

For comments where the meaning matters more than the keywords, the add-on has AI functions. =AI_CLASSIFY reads each comment with your list of categories and returns the one that fits. We added an "AI theme" column and typed this into H2:

Column H, copied down
=AI_CLASSIFY(F2, "Mobile editing, Pricing, App reliability, Outdated docs, Navigation, Onboarding emails, PDF export, Import, Support, Feature request, Positive")
The categories are just text. Change the list and the answers change with it.

We copied it down the first twelve rows. It matched the keyword themes on every one, and because it reads the sentence rather than searching it for words, it handles wording nobody would think to write a rule for.

Two cards. Keyword formula, rules the AI writes for you: free and instant however many rows, new responses tagged automatically, but it only finds the words it was given and misses new wording, typos and sarcasm. AI function, the model reads each comment: understands meaning not just keywords, handles wording nobody anticipated, but costs about a credit per cell and is slower on thousands of rows.
Two ways to tag text. Pick by how predictable the wording is.

The trade-off is cost. Each AI function cell is a call to the model, at least one credit each, so a 48-row column is roughly 48 credits where the keyword formula costs nothing. Repeat calls with exactly the same input are usually served from a cache for free. For a monthly survey of this size that's fine. For 20,000 product reviews, a keyword formula for the bulk and AI functions for the free-form comments is a good mix.

When to use Plan mode

We didn't need Plan mode for this survey, because nothing we asked for was destructive. But if we'd asked it to delete test responses or restructure the form tab, Plan is the one to use. It writes every step out first and waits for you to approve, edit or cancel before anything changes.

The SheetAI sidebar in Google Sheets in Plan mode, proposing a numbered plan for a 2027 forecast tab with Approve & run, Edit and Cancel buttons, before anything in the sheet has changed.
Plan mode on a different sheet: the steps, and nothing touched until you click Approve & run.

Prompts you can paste

WhenModePrompt
Form responsesAskGroup the comments in column [F] into themes, count each, and show the average score and number of 'No' answers per theme.
Build itActAdd a Theme column and a Summary tab with mentions, average score and No count per theme, sorted, with a bar chart. Use formulas so it updates.
ChartActLeave the positive responses out of the chart and retitle it to say what it shows.
Tag by meaningFunctions=AI_CLASSIFY(F2, "theme 1, theme 2, theme 3")

What we'd tell someone trying it tomorrow

Start in Ask mode and ask a real question. The answer we got was right on every number and better organised than what we'd have produced in an hour with a pivot table and some patience. Then build it with Act, and you have a summary tab and chart that keep themselves up to date as responses arrive.

And when the wording is free-form, which with survey comments it usually is, that's what the AI functions are for. They read the sentence, not just the keywords, right inside the cell.

Try it on your own form responses

Install the add-on, open the sidebar on your responses tab, and ask what people are unhappiest about.

Get the Google Sheets add-on

Frequently asked questions

How do I use AI in Google Sheets?

›
Install an AI add-on from the Google Workspace Marketplace. With SheetAI, open it from Extensions → SheetAI.co — AI Spreadsheet Assistant → Open SheetAI, then ask questions in the sidebar or use AI functions like =AI_CLASSIFY directly in cells.

Can AI analyse Google Form responses?

›
Yes. Open the responses sheet, open the sidebar in Ask mode, and ask it to group the free-text answers into themes with counts. In our test on 48 responses, every count and average it gave was correct when checked by hand.

How do I categorise text in Google Sheets with AI?

›
Use =AI_CLASSIFY(cell, "category 1, category 2, ...") and copy it down the column. It reads each cell and returns the best-fitting category. Each cell costs at least one credit, so for very large columns consider a keyword formula first and AI_CLASSIFY for the rows it can't place.

Will the add-on change my sheet without asking?

›
Not in Ask mode, which only reads. Act mode makes changes and lists every step it takes. Plan mode shows the full plan and waits for your approval before changing anything.

Does it work with Google's sharing and co-editing?

›
Yes. The add-on runs inside Google Sheets, so sharing and co-editing work as normal. Each person who wants to use the AI signs in to their own SheetAI account.

How much does it cost?

›
The add-on is free to install and the AI runs on credits. Our survey question took 4 credits, building the summary tab and chart took 9, and AI functions cost at least one credit per cell.

Written by The SheetAI Team

We build SheetAI, an AI spreadsheet assistant that reads your data, writes the formulas, and shows its work. We write about the spreadsheet problems we keep running into.

Keep reading

Get started

Put this to work on your own spreadsheet

Upload a file, ask in plain English, and watch SheetAI write the formulas into the sheet, with every step visible so you can check the work.

All articles

Works in your browser and Google Sheets · Setup in 30 seconds