🤔️ Need to execute tasks in bulk?
👍️️️️️️ Try GPT for Sheets!
- 📄 Create product descriptions at once
- 💼 Generate leads and enrich data
- 🔗️️️️️️ Scrapping sites
- 🌎 Google Search
- 🔍 Programmatic SEO & bulk page generation
- 📣 AI-powered social media post generator
- 📈 Extract top-ranked competitor keywords
- 🤖 Support Perplexity, Claude, Mistral, Gemini, OpenRoute
GPT functions for Google Sheets
Links:
- Install the GPT for Sheets, Docs, Slides, Forms add-on
- Upgrade to Premium
- Optional -> RECOMMENDATION: The best way to ensure optimal performance with Google Add-Ons is by using the Google Chrome browser. This helps bypass any potential issues that may arise from compatibility with other browsers.
Example of use
-
Here you can find a Google Sheet Template with examples Google Sheet Template. The file is accessible in read-only mode. To make modifications, please create a copy using File > Make a copy, or you can simply copy functions/examples into your own sheet.
Important!
After getting a final result, please click on ‘Replace All GPTs’ or ‘Replace Selected’ button to replace the formula with the result. If to don’t do this - Google Sheets re-execution all formulas on refreshing page and every 1–2 minutes. (could affect your credits on Open AI or Internal credits, depends on plan)
GPT
The most straightforward function to initiate GPT in Google Sheets. Generates the outcome within a single cell.
Function | =GPT(prompt, [value]) |
---|---|
Description | Tell the AI what to generate in one cell. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT("Write a tagline for a car") |
Example 2 | =GPT(A1, "my site") |
Example 3 | =GPT(A1, B1) |
Output (one cell) | Unleash the power of motion |
Parameters
Parameter | Definition |
---|---|
prompt (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
(optional) value |
Additional input or context to influence the output. It can be text, a cell, or a range. |
GPT_TRANSLATE
Function | =GPT_TRANSLATE(text, target, [source]) |
---|---|
Description | Translates input text into another language using GPT. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_TRANSLATE("I love ice cream", "spanish", "english") |
Parameters
Parameter | Definition |
---|---|
text (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
target (required) |
Specify the desired language |
source (optional) |
Specify the source language |
GPT_FORMAT
Function | =GPT_FORMAT(text, target_format) |
---|---|
Description | Converts between formats. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_FORMAT("<ul><li><p>Name: Joe</p><p>Age: 27</p></li><li><p>Name: Jane</p><p>Age: 28</p></li></ul>", "json") |
Parameters
Parameter | Definition |
---|---|
prompt (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
target_format (required) |
Specify the desired conversion format: JSON, HTML, YAML, Markdown, programming languages, etc. |
GPT_TAG
Function | =GPT_TAG(text, [tags]) |
---|---|
Description | Applies user-defined tags to a given text |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_TAG("I love chocolate", "food, positive, negative") |
Parameters
Parameter | Definition |
---|---|
text (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
tags (optional) |
Specify the desired tags |
GPT_CLASSIFY
Function | =GPT_CLASSIFY(text, categories) |
---|---|
Description | Classifies the input into one of the given categories. Make sentiment analysis for comments, feedbacks, text |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_CLASSIFY("banana", "fruit, vegetable") |
Parameters
Parameter | Definition |
---|---|
text (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
categories (optional) |
Specify the desired categories |
GPT_EXTRACT
Function | =GPT_EXTRACT(text, to_extract) |
---|---|
Description | Extracts data (like email addresses or company names) from a text. Outputs as comma-separated values. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_EXTRACT("I worked 12 years at Amazon.com at Apple", "companies") |
Parameters
Parameter | Definition |
---|---|
text (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
to_extract (optional) |
Specify the desired extraction: emails, first name, last name, countries… |
GPT_SUMMARIZE
Function | =GPT_SUMMARIZE(text, [format]) |
---|---|
Description | Summarizes the input text using GPT and returns the summary. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_SUMMARIZE("This is a long text. It contains a lot of information. We need to summarize it.") |
Example 2 | =GPT_SUMMARIZE("This is a long text. It contains a lot of information. We need to summarize it.", "two sentences") |
Parameters
Parameter | Definition |
---|---|
text (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
format (optional) |
Specify the summarization format like: two sentences, up to 100 words, etc |
GPT_TABLE
Function | =GPT_TABLE(prompt, headers) |
---|---|
Description | Generates a table from a prompt. |
Localization | In some locales, use “;” to separate parameters instead of “,” |
Example | =GPT_TABLE("top 10 most eaten fruits and their nutrition data", "name, calories") |
Parameters
Parameter | Definition |
---|---|
prompt (required) |
Instruction given to the AI to generate a result. - It can be a string - a cell reference (e.g., B1), - range of cells (e.g., B1:E4). |
headers (required) |
Additional input or context to influence the output. It can be text, a cell, or a range. |