Google Sheets
BUILT-IN AI ALWAYS-ON CAPABLEGoogle Sheets is a cloud-based spreadsheet tool enabling real-time collaboration, data analysis, and integration with other Google Workspace apps
Connect Google Sheets to ChatGPT or Claude with your own Google Sheets login or an API key, and your AI can run 45 of its actions. 13 of those only read and change nothing. 7 can delete or send something that cannot be undone, so those need a boundary you set before anyone runs them.
Things you could hand over
It can read a range, total or average a column, and look up the row matching a value you name. The point is not that it replaces a formula, it is that you ask in words and get the number back, which is faster than remembering how a lookup argument is ordered. Nothing in the sheet changes and no formula is added.
Built on: Get spreadsheet values / Aggregate Column Data / Look up spreadsheet row / Get sheet names / Batch get spreadsheet
Your assistant can search your spreadsheets by name, content, and date, then list the tabs inside the ones it finds. This is the answer to having four files called something like budget and no memory of which is current. It reads metadata and values, so it can tell you which was updated last and what the tabs are actually called.
Built on: Search Spreadsheets / Get spreadsheet info / Get sheet names / Batch Get Spreadsheet Values by Data Filter
It can append rows to the end of a table, and it can do the smarter version: match on a key column such as an invoice number or a lead ID, update the row if that key already exists, and add a new one if it does not. Appending only ever adds. The keyed version is where duplicates get prevented and also where they get created if the key is wrong.
Built on: Append Values to Spreadsheet / Upsert Rows (Smart Update/Insert) / Get spreadsheet values / Append Dimension
This is a bounded routine rather than a one-off, and spreadsheets are one of the better places to try one. It reads the current rows, matches on a key, updates what changed and adds what is new. Run it by hand for a month and read the difference each time before it runs unattended, because the failure you are looking for is not an error message, it is a column that started arriving in a different order.
Built on: Upsert Rows (Smart Update/Insert) / Get spreadsheet values / Batch update spreadsheet values / Append Values to Spreadsheet / Get spreadsheet info
It can find and replace across the sheet, sort a range on several columns at once, put a filter on the header row, and delete the empty rows and columns an export leaves behind. Sorting and replacing are recoverable through version history. Deleting rows or columns is the step that changes the shape of the sheet.
Built on: Find and Replace in Spreadsheet / Sort Range / Set Basic Filter / Delete Dimension (Rows/Columns) / Auto-Resize Rows or Columns
It can write values into a named range, or into several ranges in one operation, which is the monthly figures update that otherwise gets done cell by cell. Clearing a range first removes the values and leaves the formatting in place. What you cannot get back through the connector is whatever was in those cells, including a formula that gets replaced by a pasted number.
Built on: Update spreadsheet values / Batch update spreadsheet values / Batch Clear Spreadsheet Values / Get spreadsheet values
It can create a chart from a range, list the charts already in the workbook, and move or resize one, including onto its own sheet. Useful when you know what comparison you want to show and do not want to work through the chart editor to get it. The chart stays linked to the range, so it updates when the data does.
Built on: Create Chart in Google Sheets / List Charts in Google Sheets / Move or Resize Chart in Google Sheets / Update Chart in Google Sheets / Get spreadsheet values
It can add a tab, put dropdowns and validation rules on the columns people type into, apply conditional formatting so problems show up in color, hide working columns, and lock the layout with sensible row heights. This is the setup work that makes a shared sheet survive contact with a team, and it is the same set of steps every time.
Built on: Set Data Validation Rule / Mutate conditional format rules / Add Sheet to Existing Spreadsheet / Update Sheet Properties / Update Dimension Properties (Hide/Unhide & Resize) / Get Data Validation Rules / Get conditional format rules
- The connector works on values, formatting, and structure. It does not run Apps Script, and it does not expose the sheet's own version history, so recovering from a bad write means opening the file in a browser and restoring a previous version by hand.
- Sheet protection and per-range editing permissions are not exposed here, so an assistant cannot lock a range against edits even when it can validate what goes into it.
- No time saving is claimed for any candidate on this page, because none has been measured.
BUILT-IN AI Ships AI features you can turn on yourself, with no developer and no new purchase.
16 event triggers. This app can fire automations on its own. One of 34 in this directory that can.