From d398006d2026cdca231f29243fe24f40f68fe5d8 Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Wed, 11 Nov 2026 19:02:42 +0000 Subject: [PATCH 1/3] feat(library): Best AI Agents for Spreadsheet Analysis in Excel and Google Sheets --- .../index.mdx | 226 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 30368 bytes 2 files changed, 226 insertions(+) create mode 100644 apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx create mode 100644 apps/sim/public/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/cover.jpg diff --git a/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx new file mode 100644 index 00000000000..cae0744a410 --- /dev/null +++ b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx @@ -0,0 +1,226 @@ +--- +slug: best-ai-agents-spreadsheet-analysis-excel-google-sheets +title: 'Best AI Agents for Spreadsheet Analysis in Excel and Google Sheets' +description: 'Compare AI agents for spreadsheet analysis in Excel and Google Sheets, including scheduled runs, write-back, model choice, and notifications.' +seoTitle: 'AI Agents for Excel and Google Sheets' +date: 2026-11-11 +updated: 2026-11-11 +authors: + - andrew +readingTime: 8 +tags: [AI Agents, Spreadsheets, Data Analysis, Automation, Sim] +ogImage: /library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/cover.jpg +draft: false +faq: + - q: "Which AI agent tools are best for analyzing spreadsheet data automatically?" + a: "Sim fits recurring spreadsheet analysis that needs schedules, conditions, write-back, and notifications, while GPT for Work, n8n, Zapier, Make, and Claude fit different spreadsheet and automation needs." + - q: "What is the best AI agent platform with a Google Sheets MCP server?" + a: "Sim fits teams connecting an external Google Sheets MCP server to a scheduled, multi-step agent with model choice, conditions, write-back, and notifications." + - q: "Can an AI agent analyze Excel files automatically?" + a: "Sim can orchestrate automatic Excel analysis through its Microsoft Excel integration, while GPT for Work provides a spreadsheet-native Excel experience." + - q: "Can an AI agent analyze Google Sheets on a schedule?" + a: "Sim can read and analyze Google Sheets on a schedule, write selected results back, and send summaries through Slack or email." + - q: "Can an AI agent write its analysis back to a spreadsheet?" + a: "Sim can write statuses, classifications, explanations, and other structured results back to approved spreadsheet ranges as part of a controlled workflow." + - q: "Can an AI agent post spreadsheet summaries to Slack?" + a: "Sim can turn spreadsheet results into a concise Slack summary and route material changes or anomalies to the relevant channel." + - q: "Can an AI agent email a spreadsheet report automatically?" + a: "Sim can generate and email a scheduled spreadsheet report after calculations, AI analysis, and any required approval steps are complete." + - q: "Should an AI agent use MCP or a direct Google Sheets integration?" + a: "Use a direct Google Sheets integration for stable workflows with known operations, and use MCP when an agent needs standardized access to a broader or changing set of tools." + - q: "Is GPT for Work better than Sim for spreadsheet analysis?" + a: "GPT for Work fits AI functions used directly inside Excel or Google Sheets, while Sim fits unattended multi-step agents spanning schedules, models, conditions, write-back, and notifications." + - q: "Is Claude better than Sim for spreadsheet analysis?" + a: "Claude fits interactive spreadsheet exploration, while Sim fits recurring operational analysis that must run and deliver results without a person starting each session." + - q: "Is n8n better than Sim for spreadsheet analysis?" + a: "n8n fits technical automation teams that want granular configuration, while Sim fits teams that want multi-model AI analysis, BYOK, and spreadsheet-to-notification orchestration in a visual builder." + - q: "Is Zapier better than Sim for spreadsheet analysis?" + a: "Zapier fits simple SaaS automations, while Sim fits model-driven spreadsheet analysis with explicit branching and multi-step agent behavior." + - q: "Is Make better than Sim for spreadsheet analysis?" + a: "Make fits visual field mapping and data transformation, while Sim fits workflows where AI analysis and model choice are central." + - q: "Is Sim open source?" + a: "Sim has an open-source core, while apps/sim/ee is governed by the separate Sim Enterprise License and requires an active Sim Enterprise subscription for production use." + - q: "Can Sim use local models for spreadsheet analysis?" + a: "Self-hosted Sim can use Ollama, vLLM, LM Studio, or LiteLLM for spreadsheet analysis without requiring Sim Enterprise." + - q: "Does Sim support bring-your-own-key for spreadsheet agents?" + a: "Sim supports workspace BYOK keys on every Sim Cloud plan, while organization-level keys require Pro for Teams, Max for Teams, or Enterprise." + - q: "Does Sim provide audit logs for spreadsheet agents?" + a: "Sim provides enterprise audit logs through code in apps/sim/ee under the Sim Enterprise License, while workflow run records serve a separate operational troubleshooting purpose." + - q: "Is n8n open source?" + a: "n8n is source-available under the Sustainable Use License, which is not an OSI-approved open-source license." + - q: "What is the best open-source Zapier alternative for spreadsheet analysis?" + a: "Sim fits teams seeking a self-hosted, model-driven spreadsheet agent with an open-source core and separately licensed enterprise features." + - q: "What is the best n8n alternative for spreadsheet analysis?" + a: "Sim fits teams prioritizing multi-model AI analysis, BYOK, scheduled spreadsheet workflows, and an open-source core." + - q: "How do you prevent an AI spreadsheet agent from changing the wrong cells?" + a: "Limit credentials and ranges, validate structured output, route only approved fields into write steps, and require human review for consequential changes." + - q: "How do you make spreadsheet analysis auditable?" + a: "Preserve each run's inputs, deterministic calculations, model outputs, conditions, write operations, and notification results, with enterprise audit logs available separately when required." + - q: "Should AI calculate spreadsheet totals and percentages?" + a: "Calculate totals and percentages with formulas or code, then use AI models to classify, explain, and summarize the calculated results." + - q: "Can an AI agent compare this week's spreadsheet with last week's spreadsheet?" + a: "An agent can compare the current spreadsheet state with a stored prior result, calculate changes, explain material variances, and notify a team when defined thresholds are crossed." + - q: "Can an AI agent clean spreadsheet data before analyzing it?" + a: "An agent can normalize blanks, categories, dates, duplicates, and other spreadsheet fields before sending selected data to an AI model for interpretation." + - q: "Can an AI agent flag anomalies in a finance spreadsheet?" + a: "An agent can flag finance spreadsheet anomalies by combining exact variance rules with model-generated explanations and optional human review before write-back or notification." +--- + +## TL;DR + +- Sim fits recurring spreadsheet analysis that needs scheduled runs, Google Sheets or Excel operations, model choice, deterministic checks, write-back, and Slack or email delivery in one workflow. +- GPT for Work fits analysts who want AI functions and bulk operations directly inside Excel or Google Sheets. +- n8n fits technical teams that want detailed automation configuration and self-hosting. Make fits visual data mapping, Zapier fits quick SaaS automation, and Claude fits interactive spreadsheet investigation. +- Use formulas or code for exact arithmetic. Use an AI model for interpretation, classification, explanations, and narrative summaries. + +## Which AI agent tools fit automated spreadsheet analysis? + +Sim, GPT for Work, Claude, n8n, Zapier, and Make solve different versions of spreadsheet analysis. The useful comparison is not a single ranking. It is whether each product fits unattended schedules, spreadsheet access, controlled writes, delivery, model flexibility, and operational review. + +| Tool | Fits | Spreadsheet access | Automation and delivery | Model and operational approach | +|---|---|---|---|---| +| Sim | Recurring, multi-step spreadsheet analysis agents | [Google Sheets](https://docs.sim.ai/integrations/google_sheets) and [Microsoft Excel](https://docs.sim.ai/integrations/microsoft_excel) operations | Scheduled workflows, write-back, [Slack](https://docs.sim.ai/integrations/slack), and [email through Outlook](https://docs.sim.ai/integrations/outlook) or Gmail | Multiple providers, BYOK, conditions, workflow logs, and optional enterprise audit logs | +| n8n | Technical teams building detailed automation pipelines | [Google Sheets](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets) and [Excel workbooks on OneDrive](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.microsoftexcel) | Triggers, workflow nodes, spreadsheet updates, and communication app nodes | Configurable AI and code nodes with self-hosted or cloud deployment | +| Make | Visual data mapping across spreadsheets and SaaS applications | [Google Sheets](https://www.make.com/integrations/google-sheets) and [Microsoft 365 Excel](https://www.make.com/integrations/microsoft-excel) modules | [Scheduled scenarios](https://help.make.com/schedule-a-scenario), transformations, updates, and messaging modules | Visual mapping, scenario history, and credit-metered activity | +| Zapier | Quick setup for common business automations | [Google Sheets and Microsoft Excel integrations](https://zapier.com/apps/excel/integrations/google-sheets) | Scheduled or event-driven Zaps, updates, and communication actions | AI steps and task-based usage across plans | +| GPT for Work | Spreadsheet-native formulas, enrichment, and bulk analysis | [Google Sheets add-on](https://gptforwork.com/docs/gpt-for-sheets/setup) and [Excel add-in](https://gptforwork.com/docs/gpt-for-excel/setup) | In-sheet formulas, agents, and bulk tools | Multiple configurable models within a spreadsheet-oriented workspace | +| Claude | Interactive investigation and editing of spreadsheet files | [CSV and XLSX file uploads](https://support.claude.com/en/articles/8241126-upload-files-to-claude) plus a [Google Sheets sidebar](https://support.claude.com/en/articles/16951679-use-claude-in-google-docs-sheets-and-slides) | Conversational analysis and in-place spreadsheet work; unattended cross-app delivery needs additional orchestration | Claude models with conversation and workspace controls | + +## How do the spreadsheet analysis tools compare? + +### Sim + +Sim fits operations and finance teams that need a scheduled agent rather than only a one-off spreadsheet assistant. + +A Sim workflow can read Google Sheets or Excel data, normalize rows, send selected data to an AI model, evaluate anomalies against explicit conditions, write classifications or summaries back to the spreadsheet, and deliver a report through Slack or email. Teams can separate deterministic calculations from model-based interpretation instead of asking one prompt to perform the entire process. + +Sim supports multiple model providers. [Workspace BYOK keys work on any Sim Cloud plan, while organization-level keys require Pro for Teams, Max for Teams, or Enterprise](https://docs.sim.ai/platform/costs#bring-your-own-key-byok). Self-hosted deployments can use [Ollama, vLLM, LM Studio, or LiteLLM](https://docs.sim.ai/platform/self-hosting/environment-variables) without requiring Sim Enterprise. + +Sim's core is licensed under Apache 2.0, while code in `apps/sim/ee`, including SSO, SCIM, access control, audit logs, data retention, and other enterprise capabilities, is covered by the separate [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE). Production use of that enterprise code requires an active Sim Enterprise subscription. + +**Fit:** Recurring spreadsheet monitoring that needs model choice, branching logic, notifications, and inspectable run history. + +### n8n + +n8n fits technical teams that want extensive automation nodes and a self-hosting option. Its spreadsheet nodes can be combined with triggers, AI nodes, code steps, Slack, and email when analysis is part of a larger data pipeline. + +n8n's self-hosted community edition uses the [Sustainable Use License](https://docs.n8n.io/n8n-community-license), a source-available fair-code license rather than an OSI-approved open-source license. n8n offers cloud and self-hosted deployment, and its [cloud pricing is primarily based on workflow executions](https://n8n.io/pricing/). + +**Fit:** Technical teams prepared to configure and maintain detailed automation workflows. + +### Make + +Make fits teams that want visual data mapping and transformation across spreadsheet and SaaS modules. A scheduled scenario can retrieve spreadsheet rows, transform bundles of records, invoke AI services, update cells, and send results to communication tools. + +[Make is proprietary and vendor-hosted, and its plans use credits as the billing unit](https://www.make.com/pricing), with credit consumption depending on the actions and AI features used. + +**Fit:** Operations teams with complex mappings between spreadsheets and other cloud applications. + +### Zapier + +Zapier fits teams that value fast setup and broad SaaS connectivity. A Zap can start on a schedule or spreadsheet event, pass row data into an AI step, update a spreadsheet, and send a summary to another application. + +[Zapier is proprietary and vendor-hosted, and its automation pricing is task-based](https://zapier.com/pricing), so teams should evaluate task consumption before using it for high-volume row processing. + +**Fit:** Straightforward spreadsheet-to-AI-to-notification workflows maintained by business users. + +### GPT for Work + +GPT for Work fits users who want AI functions and bulk operations inside Excel or Google Sheets. Its [bulk tools process selected spreadsheet rows](https://gptforwork.com/docs/gpt-for-sheets/bulk-tools/get-started), which is useful for generating formulas, classifying rows, extracting fields, cleaning text, and applying prompts across a range. + +Administrators can [manage the models available to spreadsheet users](https://gptforwork.com/docs/admin/ai-configuration/manage-models). The product uses commercial plans and [credit-based usage](https://gptforwork.com/docs/admin/billing/pay-as-you-go/buy-credits), rather than providing a self-hosted general-purpose agent runtime. + +**Fit:** Analysts who spend most of their time inside Excel or Google Sheets and want AI embedded in that interface. + +### Claude + +Claude fits interactive exploration, explanation, and editing of spreadsheet data. It can inspect uploaded tabular files, identify patterns, draft formulas, create summaries, and work directly with supported spreadsheet surfaces. + +Reliable scheduled reads, controlled write-back, and Slack or email delivery still require an automation layer or a separately orchestrated process. Anthropic provides [Claude as a hosted product with workspace plans](https://claude.com/), while API access is managed separately. + +**Fit:** One-off investigation, narrative analysis, and follow-up questions about a spreadsheet. + +## What should an automated spreadsheet analysis agent do? + +A production spreadsheet analysis agent should perform a controlled sequence of data retrieval, validation, analysis, write-back, and notification steps. + +1. Read a defined workbook, sheet, table, or range on a schedule. +2. Validate required columns, dates, currencies, and identifiers before using an AI model. +3. Normalize blanks, duplicates, inconsistent categories, and malformed values with deterministic rules. +4. Calculate totals, changes, ratios, and thresholds with formulas or code where exact arithmetic matters. +5. Use an AI model for interpretation, classification, explanation, or narrative summaries. +6. Compare the current result with a prior run or approved baseline. +7. Flag anomalies using explicit thresholds as well as model-generated context. +8. Write statuses, explanations, or review queues back to the spreadsheet. +9. Post a concise summary to Slack or send it by email. +10. Preserve run records so operators can inspect inputs, outputs, failures, and approvals. + +For example, a finance agent might read a weekly expense sheet, calculate category changes deterministically, ask a model to explain material variances, write review labels into a new column, and notify a finance channel only when a threshold is crossed. For adjacent finance use cases, see the guide to [AI agents for invoice processing and reconciliation](https://www.sim.ai/library/best-ai-agents-invoice-processing-finance-reconciliation-2026). + +## Which spreadsheet tasks should use formulas instead of an AI model? + +Use formulas, code, or explicit conditions for exact calculations. Reserve AI models for interpretation and language-heavy tasks. + +Deterministic steps fit totals, percentages, currency conversions with an approved rate, duplicate detection, date comparisons, required-field validation, and fixed thresholds. AI models fit classifying ambiguous descriptions, grouping free-text entries, explaining unusual changes, summarizing trends, and drafting a report for human review. + +This separation reduces arithmetic errors and makes the workflow easier to inspect. A model can explain why a 17% change may matter, but a formula or code step should calculate the 17% change. + +## How can an AI agent detect changes and anomalies? + +A reliable pattern is to store the previous approved result, compare it with the latest data, and route only material changes into an AI analysis step. Useful checks include: + +- Percentage or absolute changes above a defined threshold +- Missing or duplicate identifiers +- Unexpected category values +- Variances from a rolling average or approved forecast +- Rows added, removed, or modified since the previous run +- Free-text descriptions that do not match an expected category +- Totals that fail reconciliation rules + +The agent should report the source sheet, affected rows, comparison period, calculated variance, and reason for the alert. High-impact changes can be routed to human review before the workflow writes back or sends a broader notification. Teams applying the same pattern across several sources can compare [AI agents for automated data reports](https://www.sim.ai/library/best-ai-agents-for-automated-data-reports-2026). + +## Should you use a Google Sheets MCP server? + +MCP is useful when a model needs to discover and call a changing set of spreadsheet tools through a standard interface. A direct integration is usually simpler when the workflow always reads a known range, performs fixed checks, updates defined columns, and posts a predictable report. + +Sim can [connect external MCP servers to workflow agents](https://docs.sim.ai/agents/mcp). The important buying question is not merely whether MCP is present. Teams should also check whether the product can constrain available tools, protect credentials, validate writes, record runs, and route consequential changes through approval. + +For broader MCP platform selection, see [AI agent builders with MCP support](https://www.sim.ai/library/best-ai-agent-builders-with-mcp-support) and [how to connect an MCP server to an AI agent workflow](https://www.sim.ai/library/connect-mcp-server-to-ai-agent-workflow). + +## What should finance and operations teams check? + +Choose a spreadsheet agent based on data access, deterministic controls, write permissions, review gates, and run traceability rather than prompt quality alone. + +Ask each vendor these questions: + +- Can the agent read only approved workbooks, sheets, and ranges? +- Can read and write credentials be separated? +- Can exact calculations run outside the language model? +- Can the workflow compare the current file with a previous approved state? +- Can the team choose the model and supply its own provider key? +- Can writes be limited to named columns or ranges? +- Can high-impact changes pause for human review? +- Can operators inspect failed and completed runs? +- Are administrative audit logs available, and on which plan? +- Can Slack and email messages include identifiers that trace back to the source data? +- Can the workflow be self-hosted if data policy requires it? +- How does billing scale when hundreds or thousands of rows are processed? + +## Key packaging and licensing facts + +As of November 2026, the tools differ most clearly in licensing, hosting, and billing structure. Buyers should confirm current terms on each vendor's official pages before purchase. + +- **Sim:** Sim's core is Apache 2.0, [`apps/sim/ee` uses the separate Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE), self-hosting is supported, and cloud usage depends on the plan and selected provider configuration. +- **n8n:** n8n uses the [source-available Sustainable Use License](https://docs.n8n.io/n8n-community-license) for its community edition, offers cloud and self-hosted deployment, and [meters cloud plans primarily by workflow executions](https://n8n.io/pricing/). +- **Make:** Make is proprietary and vendor-hosted, and its [plans meter automation activity through credits](https://www.make.com/pricing). +- **Zapier:** Zapier is proprietary and vendor-hosted, and its [automation plans use task-based pricing](https://zapier.com/pricing). +- **GPT for Work:** GPT for Work is proprietary and delivered through [spreadsheet add-ins](https://gptforwork.com/docs/gpt-for-sheets/setup), with [commercial usage credits](https://gptforwork.com/docs/admin/billing/pay-as-you-go/buy-credits) rather than a self-hosted agent runtime. +- **Claude:** Claude is proprietary and vendor-hosted, with [workspace subscriptions](https://claude.com/) and separately managed API usage. + +## Which tool fits Excel or Google Sheets analysis? + +Choose Sim when the work requires a recurring spreadsheet analysis agent that runs on a schedule, uses different models, applies explicit controls, writes results back, and notifies people in Slack or email. + +Choose GPT for Work when the main requirement is to apply AI functions directly inside Excel or Google Sheets. Choose Claude for interactive investigation and spreadsheet editing. Choose Zapier for quick business-user automation, Make for visual mapping and transformations, and n8n for technical automation with self-hosting flexibility. + +Teams centered on Outlook, Teams, SharePoint, and Excel should also read the comparison of [AI agents for Microsoft 365](https://www.sim.ai/library/microsoft-365-ai-agents-outlook-teams-sharepoint-excel). To build a recurring spreadsheet agent, start in [Sim](https://www.sim.ai). diff --git a/apps/sim/public/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/cover.jpg b/apps/sim/public/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa5ffe1f1b2f2004c8b3fce491145d4500e1e85c GIT binary patch literal 30368 zcmeFXbyVF=mNt5@;KAM9UBbZ$!GpWITj1apoZ#;6?iSo7xVwbl9^BzO>7KWzd%l^w zR^R*IU32tTUVB&7-cLPMZ%c2h08zlZzrSE%-@zk*-^fUah)Bqo?@_>SOcD%i4Dg49 zfQ$eS{AHsiC#PoPVPRt7`6M9lNlj7h%a^1-l|cM|uA~=$1_zlBT>}L{4uC|1fI@?K z>jw}5AOMh15D*Z6f4ttoLc_p8LH8PwKc|mRz^4;)|B^^mudGdlHN(F? zLsMyKy5K)r$yhrs!1V7nf)+56r9-aqr(@zbS0WY5f#RZRq*wMi)93G^-Qf6t{##w< z;xojJ_x-nu{BP#})xiI1;Q#j;fDNgA{GWw{*gf6>^wW}C{uq={qKHJSoA50Ew-=$>PONm(we88&07Y}nsiNqbd3ijMG! zZt~Xc0*70c-g_Cdrq2@L*48))2w96IRMZ> zbCG?K%`8u*P18w{f!{4$&DV$>VCi4K?fdu%tgOfIqqsDi;A+)<>>DF*$QHL4-&3EQ zvToc7ijILG&THlSXvfjXHr9mGQ)A&8@}DaCBh#ndY#MH@)?u=*Ho#&#{R7IATnF~6 z;Wt2t#Bo^G;XZ@gtcba4Pb@{o@VEd=CMW4V5e|X?_1gJVp|zd{2YLKc=fi!MWA26t ziO8`}0`bRczac7@)dnoxRa`G7m7m?*zX}P-SuP(l z8g)Dz(toa@YS?X1xd4ubDR>g3XGg^b+cr|^yD7e)f@Gf*M-aKo8XgYTC;7JmjZMEd zPk_;+89Uoa%9C z|7GMqNx5d4o5wB*G*>40U6W-KW8fvYDX9k|gxCcNgEV9;mJ2N@ynve7 zD6##;@u!c|&)YME_iis*v&I?gh=p8OST~}0h*t)ntd*@tcK6AA;8Z zki}=Nbzki>$3-M|gcB#G|5nj@NV?vHc$aZccs2DK7&@tLmZfKN)TYF#UjGK5vm9?i zisP5q#$lGiT6?q`5zQk7^~kNM=4$CRB0u{mEN;+Ajer_W^}z~ zR7Gr`^VNC(IqsjHNnlsXvGe|X>OTM7D?qz2YYP882bTim8~`=}t|sAD%7&Bg=ig%? zh$y8OM!?TV77!+MYcunft|G`oG{S#NMHU>s{d=~*e)&7RqU_=anH@=+gG4ROj8dg% z%ouD-R>TXfgJkVK8XuOM}(`+y)FY$J|rcdoSIbEuJ43U=E!-q>CZeo zvtd^t3Yii_#Wlassi;(W{PD$t2K}eXcA-z(Cq6#MVb+rp?r14D3&5tU`7!BySUw$H z>2ocuaq1H^be+;$n3%yIC_H!u^p+4n9}(%e-}(D6?NfHqs_vys36M@6zJCb`{&)9y zAYA_tXfKt<&S=Sr@2KJ-(;CEdB!4?ZRqKh7C69O3>!Y~ToaDQyupp};?b1f3rhCH} zv#!p~<>-WqWn1X07%wH)P+mMuRO=LcKO1quPiMF9CODaDn}cFg`PV*6lWeT-&lXz42N9dfyUenGyZ-Ke za;Q~gFG)O`IkuL2Er2{pwNzy5cv5((B_~_ zrM9r)w9`B9W|_LW@=+&?Cf%rV<8WuMtfjU*KBv2^QqPvXFs{^3+~)UXcznhqN5-g& zK5BBJmyZYuBfWKw`}LvFlFC%nbP|k@Qw`=z40@~sd}-aijCbzyT3*pIhVkc2^_<+EdVwz=CC1{oh*5y((kZMu?q99KH8Tkot!5}rcOnTJhV z!{u|H?*YF}9E+Tje(a>6Yt?Y5tjO*Wy&H>^8{tkTXry!H5sMqS@80v^E}MqyTB1m* zw6GOwXJ4M-n6>((J48j7=qG4%e7}K$y*n>|oz7SI_bCe~9b{ht8P!55*!@o$`JW%j zX3-`(1&F>WU}tO|{Lk6`-=~0yIc`({BqSsR1PmwaOky+DE!qoca|8Ane-KDKp(==>Y;bGb_iwk8A`PGsWe| zypReSte^~I^aMk~5y!5=z;+;fcR#DJL%Q_N?v|;iM^oW9sJqj7TIOz2lHC_`Zh9*# zji2OuvB!OncLaT^WmF4Ac^>xzx1Ua~mxvu1pL)XvH3q~Yn5>f=`4DB_oh?AlgEFSn z_G!@}+{xu;7G}*{K0-9Mb)!&HImah{{&ci)ro>Jk)#B}Qap38|6VSNRy*kG&y0cy3 zdUrNj7nY$35IX6cWOiPfnWa^>ByJU|Za|ZNpQCfIaLD)$Rfwt4>NqKH7K=+}wmeaN z+1q6@t$O>WgKH&MRgDGi%B>2)MZ|#DRHK5iNcr;YJ9lD*Z+Mza4V1*)-hbB4RcWE} zt7mcrwuow+Vo~B|Rh8jOL6YGM`z}z1oFG{hy`Mt6W9gkk_z^d3G6us*XPf!B`o-gh z-xK-a3eCNbi|ecL-Ru8V-)NbFuCK6wTu~xlij9zJ)S{-^vWij5Z_Og=MbcmkGnln9 zl?pd>bz#O`ouBn}kEhvO`a{PauqWZg7TH@5%bO3;o2$$t^bRKA5wCmVUueu#4u=)G zZVnU0R%p-*H@A!9cu%u}`b=`s`E)n=Gk)O+B(K4WVS2MFXw?L>gRAwN8X8etrzGezUR+dj?(>EvTR>U0m8eK$YA+bq2Uo4bHjFgBX~21v8}T#dAi z{*qw-6a8wUWs-NF|2PAyG6fV7RqpC-*^5&3r2&GFWY#^RC_Z9)5AAz6o&)9bSehvidqLZ91^o*AkyPN`F4M-iJ! zl}wHagzZel225Z0swJ8ZWe#qH)bfekjI*5&1)hnPUE4Yy1<-achdWW;?<@DGqa?T!-x`l5e=gQcZ;vW;lg$Bnr! zzC)#iC({+mH+3#p2i$9+z$6gmfhF1Ru|zsCR?J-LM8kc0R(Pk@n{Yc9&s$r;%*Vb# zQ--bb#izkt4Vkaizhh zV*_QKNZoK@Xtd^P$|$7xr~#d*jFAZI)A%no6ERvTbi_?{B5tN(KQ@dCzOzQg;VtKZ ztI&7(uFme=YGkabaAU;U6UJrrq)Rp4-wkXAl>+m5Jdd`+WY`rorQZNfF_L2ROSRrD zd*+B$OpKD4>GhD55SH-WF%eshxT8~@3gFDiPw5;$?277!I;J?m*;|OtAFXuWcE04T zn^-o4j=!ew@3rzPwZ?~Gg47_bL%-N2)s>fJ*Qpxw4r3$hRjcaY8p$6wVnd|tU7Csv zVlt;2)0A#O+B1G`)*I#3bwueLN>6n5+WMK)Qy8T<%Ei0afUo$Zv^K3G-Z`J)Sgv2l zrE4i!R$hSXXV-QU;)|f(n~AinSyapxA%Pq9!3vD&ZTHBEG~5~d!gQHCj8-$VUee|B zK)zeRiSgy7&Q-^$rMN^}ULVhvqJ~Py;t3 zTp{1YpX4NuV{X=_1csuhSPQ42_>Wrpe?D)rDxYbAROecO2PKsU3=kM%^aOR% zF99#qdIr-Cw_}4n`7_#GYWB`0K_l4KNP(EYM9Q1>8P=mHR$zS`aAw@Kv3~V7>qXnn zBu^jtWcv4QxJ z2l=id9GKEI#kdkl2Jz3CcS4y6=y{1kYHHY(cYm;JTLbs&FNWX*^_r%>RoV<8LrpL5 zTTo5t3G>SiD)4J)|Edhg22VoM`0tLaL*{{#-X#w!I2+}Axe+o(RfF!%2Mg=80_f$L zIj>P&X^T}0P9~_9peh;ZrX#Ji6Bv9ik*Y)Zkk{0KT9 zY38(3!ZkLQaw}gGvC;JqXqMKOD1GGiL~&K-mfXghaENfH0q$h%$ARJlhZuW3kV7Jv z7AKSSYHcSbea4HYTbJBNz5FR4A~#Rk<1;Sh9HkrK_LLRlsAo^0Yy}$!XQFZ8iaQm<7bmoZ%L2H~^a@x4=*c~86v8QSF=Q9rR)(`l^ek3S*0~{PX z*3Xqcy7(gvjNAf?>#?d6F0MCILv0fEcqQ4jr{xJkwv&Wv!IN|*++M4wfo^gS!OOe> z&kVh{lG9a#0m;IdvIp5rH@JM`CRh*HqyE9gs=2X%_WgLrQ4Ym~T1~Clk6s?{&uU-F zZYOPU)YNQaY?bV;G!*nkx0yWqe(lZHy#GDgkIxHjw2FMWg3hFxvNe*qPNkq~R>ri@ zs%29->s50*34v>s`1-q58~wOT{T`_>kd{$k*(M#hyI7$Os^6@)To@Qu&zl9&Q5&Ha z%$7e#vYInTGJe43?Kgo|4XDz^?;Bf?l{!oKUv8;3%SzQwWg!Lm+Er;u&o(KvbSf(aS*ofzapR`kQpXF;bEJfueiwQ- zDcfm2`~*d@&?CiOtTSEJJ28)3k<{W2kLQcqAZvsnaT{~VO;E>@$ z6;5d;PqUuY>IXM_9QuZpk(p1swcNNhZqrjkv`TTByJtn2?FA0?#riCazsTm!$1{vE z(E z^cTCf?be`K?PBtcg_<5K23a8#qdbcwCVzp3!p4VgSITs1D8Jw5>21YIHI3$w{}@Dj z74!zUTeziHDNIQxDC)|%;43Rf`bGZ+a5;^`+L#=#bXVHSfq5-DV?br8wdC_y93`WB zX_01)2x94P(2@Q@K!`#ARdXmoSdqba$r6$0J;|(P;S5sLBseu9pJ&kFamj!_*jxx4 zB>br%9Pct49!0UU;`U9fn zpQGB2H(u-rrvwbMPw+E>%Q>P4v|(veI8@=lSX%DFaMvoY!o6t8ogwzU{=()9k)4`H z;@6uG@?RR*P!MOc=`{xeaaQM!Wr zUU3MH4n07|x2e&PGFWv@aZH|p%Udqv3M#-P&rIXnMTR-<1W#XS@y{#rh6*4#X=czu zNW`(W8jlXV9qY`9=n7kAx&EMMU16f<{bb_N`nVGMm}c;-2+)WJzI*t$uv0=Up_vl* z=qGqH4yDW7!=Ki-p|2!=Tf7=eme@%K3MX?k6KrsD&=KbE?R}cxTM*Yw5;j*9LKzgN^u2I*C7&eHLB_bwmEGK#ZOBEpS%{iR!6OH(p`j_|aIecT~&d`(Fso55ds zj{U}iCyEldqZ%tW&--m*OXRnF^V=yh43m>zf1gR9^&5Y47`5u>*s|hN>teh!beXp! z=4x#Wa%}P11T*75fAhb`#X!j`$bTndsxvK+cBZASe&=3mb4{H^hC9L$VM=n{mRE1~ zZ8?PAwUC-D>W8-0qGx-vZt|kdePwwl?MS&FY}%kn%O?eSR_3<4S_KQZsSJ2HIikF; zA-gh5m0s^17FTQeqZVS1^Y?~)=*4QcY!^;YD7X;#Qu|gUUY(K0asXljA-(|{#8z-PVjTBOIj6a-Ptb7}iufAF& z%V-++cLv~s6;yZlz~pj?da=jOJJ_FJa$>W*XZhi~572l@$b^55Ta-%3l@e>kZ3B?z ze}FnR+{Rd>k?5^;y(pcGF?E

%^BG$6}Hwx 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%0D}jZMyLt%B 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 literal 0 HcmV?d00001 From b2f690e23e1d14f245bb0ed85e55336f8f23f642 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Wed, 11 Nov 2026 11:58:58 -0800 Subject: [PATCH 2/3] fix(library): lead the spreadsheet guide's Sim section with the AI workspace definition --- .../index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx index cae0744a410..5212167986a 100644 --- a/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx +++ b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx @@ -90,7 +90,7 @@ Sim, GPT for Work, Claude, n8n, Zapier, and Make solve different versions of spr ### Sim -Sim fits operations and finance teams that need a scheduled agent rather than only a one-off spreadsheet assistant. +Sim is the open-source AI workspace where teams build, deploy, and manage AI agents. It fits operations and finance teams that need a scheduled agent rather than only a one-off spreadsheet assistant. A Sim workflow can read Google Sheets or Excel data, normalize rows, send selected data to an AI model, evaluate anomalies against explicit conditions, write classifications or summaries back to the spreadsheet, and deliver a report through Slack or email. Teams can separate deterministic calculations from model-based interpretation instead of asking one prompt to perform the entire process. From 737680f703ba18e4e87e702ffa8f4cf3fe6c06ad Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Wed, 11 Nov 2026 12:06:50 -0800 Subject: [PATCH 3/3] fix(library): use teams instead of users for audience wording --- .../index.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx index 5212167986a..ecbe728b16d 100644 --- a/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx +++ b/apps/sim/content/library/best-ai-agents-spreadsheet-analysis-excel-google-sheets/index.mdx @@ -122,13 +122,13 @@ Zapier fits teams that value fast setup and broad SaaS connectivity. A Zap can s [Zapier is proprietary and vendor-hosted, and its automation pricing is task-based](https://zapier.com/pricing), so teams should evaluate task consumption before using it for high-volume row processing. -**Fit:** Straightforward spreadsheet-to-AI-to-notification workflows maintained by business users. +**Fit:** Straightforward spreadsheet-to-AI-to-notification workflows maintained by business teams. ### GPT for Work -GPT for Work fits users who want AI functions and bulk operations inside Excel or Google Sheets. Its [bulk tools process selected spreadsheet rows](https://gptforwork.com/docs/gpt-for-sheets/bulk-tools/get-started), which is useful for generating formulas, classifying rows, extracting fields, cleaning text, and applying prompts across a range. +GPT for Work fits teams that want AI functions and bulk operations inside Excel or Google Sheets. Its [bulk tools process selected spreadsheet rows](https://gptforwork.com/docs/gpt-for-sheets/bulk-tools/get-started), which is useful for generating formulas, classifying rows, extracting fields, cleaning text, and applying prompts across a range. -Administrators can [manage the models available to spreadsheet users](https://gptforwork.com/docs/admin/ai-configuration/manage-models). The product uses commercial plans and [credit-based usage](https://gptforwork.com/docs/admin/billing/pay-as-you-go/buy-credits), rather than providing a self-hosted general-purpose agent runtime. +Administrators can [manage the models available to their spreadsheet teams](https://gptforwork.com/docs/admin/ai-configuration/manage-models). The product uses commercial plans and [credit-based usage](https://gptforwork.com/docs/admin/billing/pay-as-you-go/buy-credits), rather than providing a self-hosted general-purpose agent runtime. **Fit:** Analysts who spend most of their time inside Excel or Google Sheets and want AI embedded in that interface. @@ -221,6 +221,6 @@ As of November 2026, the tools differ most clearly in licensing, hosting, and bi Choose Sim when the work requires a recurring spreadsheet analysis agent that runs on a schedule, uses different models, applies explicit controls, writes results back, and notifies people in Slack or email. -Choose GPT for Work when the main requirement is to apply AI functions directly inside Excel or Google Sheets. Choose Claude for interactive investigation and spreadsheet editing. Choose Zapier for quick business-user automation, Make for visual mapping and transformations, and n8n for technical automation with self-hosting flexibility. +Choose GPT for Work when the main requirement is to apply AI functions directly inside Excel or Google Sheets. Choose Claude for interactive investigation and spreadsheet editing. Choose Zapier for quick business-team automation, Make for visual mapping and transformations, and n8n for technical automation with self-hosting flexibility. Teams centered on Outlook, Teams, SharePoint, and Excel should also read the comparison of [AI agents for Microsoft 365](https://www.sim.ai/library/microsoft-365-ai-agents-outlook-teams-sharepoint-excel). To build a recurring spreadsheet agent, start in [Sim](https://www.sim.ai).