Google Sheets
Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device.
Start freeCategory
Works with
AI Compatible
Tools
Create Column
Create a new column in a spreadsheet. See the documentation Return only the translated text without explanations.
Add Conditional Format Rule
Create conditional formatting with color scales or custom formulas. See the documentation
Add Multiple Rows
Add multiple rows of data to a Google Sheet. See the documentation
Add Protected Range
Add edit protection to cell range with permissions. See the documentation
Add Rows
Append one or more rows to a Google Sheets worksheet. Pass rows as a JSON array. **Preferred format:** array of objects with column header keys (e.g., [{"Name": "Alice", "Email": "[email protected]"}]). Use **Get Spreadsheet Info** first to discover the exact column header names — keys must match headers exactly (case-sensitive). Alternatively, pass rows as arrays of positional values matching column order. New rows are appended after the last row with data.
Add Single Row
Add a single row of data to Google Sheets. Optionally insert the row at a specific index (e.g., row 2 to insert after headers, shifting existing data down). See the documentation Return only the translated text without explanations.
Add Worksheet
Add a new worksheet (tab) to an existing spreadsheet. Optionally set column headers. Use **Get Spreadsheet Info** to see existing worksheets before creating.
Clear Cell
Delete the content of a specific cell in a spreadsheet. See the documentation
Clear Rows
Delete the content of a row or rows in a spreadsheet. Deleted rows will appear as blank rows. See the documentation Return only the translated text without explanations.
Copy Worksheet
Copy an existing worksheet to another Google Sheets file. See the documentation Return only the translated text without explanations.
Create Spreadsheet
Create a blank spreadsheet or duplicate an existing spreadsheet. See the documentation
Create Worksheet
Create a blank worksheet with a title. See the documentation Return only the translated text without explanations.
Delete Conditional Format Rule
Remove conditional formatting rule by index. See the documentation
Delete Rows
Deletes the specified rows from a spreadsheet. See the documentation
Delete Worksheet
Delete a specific worksheet. See the documentation Return only the translated text without explanations.
Find Row
Find one or more rows by a column and value. See the documentation Return only the translated text without explanations.
Find Rows
Search for rows matching a value in a specific column. Use **Get Spreadsheet Info** to discover column header names. Returns matching rows as objects with row numbers (useful for subsequent **Update Rows** calls). For simple reads without filtering, use **Read Rows** instead.
Get Cell
Fetch the contents of a specific cell in a spreadsheet. See the documentation Return only the translated text without explanations.
Get Current User
Retrieve Google Sheets account metadata for the authenticated user by calling Drive's about.get, returning the user profile (display name, email, permission ID) and storage quota information. Helpful when you need to verify which Google account is active, tailor sheet operations to available storage, or give an LLM clear context about the user identity before composing read/write actions. See the Drive API documentation.
Get Spreadsheet by ID
Returns the spreadsheet at the given ID. See the documentation for more information
Get Spreadsheet Info
Get the structure of a Google Spreadsheet — worksheet names, column headers (first row of each sheet), and row counts. **Call this first** before reading or writing data, so you know the worksheet names and column headers. The column headers are used as keys when writing data with **Add Rows** or **Update Rows**. The spreadsheet ID is the long string in the Google Sheets URL: https://docs.google.com/spreadsheets/d/{spreadsheetId}/edit.
Get Values in Range
Get all values or values from a range of cells using A1 notation. See the documentation Return only the translated text without explanations.
Insert an Anchored Note
Insert a note on a spreadsheet cell. See the documentation
Insert Comment
Insert a comment into a spreadsheet. See the documentation Return only the translated text without explanations.
Insert Dimension
Insert a dimension into a spreadsheet. See the documentation Return only the translated text without explanations.
List Spreadsheets
List Google Spreadsheets accessible to the authenticated user. Optionally search by name. Returns spreadsheet IDs that can be used with all other tools.
List Worksheets
Get a list of all worksheets in a spreadsheet. See the documentation
Merge Cells
Merge a range of cells into a single cell. See the documentation Return only the translated text without explanations.
Move Dimension
Move a dimension in a spreadsheet. See the documentation
New Spreadsheet
Create a new Google Spreadsheet with an optional worksheet name and column headers. Returns the spreadsheet ID and URL. Use the spreadsheet ID with other tools to read/write data.
Read Rows
Read rows from a Google Sheets worksheet. Returns data as objects (keys = column headers from row 1) by default, or as raw arrays. Use **Get Spreadsheet Info** first to discover worksheet names. Optionally specify a range in A1 notation (e.g., A2:D10) to read a subset. For searching rows by value, use **Find Rows** instead.
Set Data Validation
Add data validation rules to cells (dropdowns, checkboxes, date/number validation). See the documentation
Update Cell
Update a cell in a spreadsheet. See the documentation
Update Conditional Format Rule
Modify existing conditional formatting rule. See the documentation
Update Formatting
Update the formatting of a cell in a spreadsheet. See the documentation
Update Multiple Rows
Update multiple rows in a spreadsheet defined by a range. See the documentation
Update Row
Update a row in a spreadsheet. See the documentation Return only the translated text without explanations.
Upsert Row
Upsert a row of data in a Google Sheet. See the documentation Return only the translated text without explanations.