让你的 AI Agent 连接 Google Sheets

向 AI 助手提供工作簿链接和单元格范围,让它总结数据或写入指定修改。

40 个工具 OAuth

试试这些 Google Sheets 任务

将提示词复制到已安装 oo Skill 的 Agent,补充页面链接和原始笔记后执行。

oo Skill Google Sheets

总结指定范围的数据

读取指定行,整理趋势、缺失值和异常条目。

/oo Google Sheets: 读取[Google Sheets 工作簿链接]中的 Sales!A1:F100,根据列标题按地区总结销售情况,列出缺失值,不修改工作表。

追加新行

按指定列顺序,在已有表格后添加提供的数据行。

/oo Google Sheets: 将这些行数据[按列顺序提供的数据]追加到[工作簿链接]的 Orders!A:D 表格后。按普通文本或数字写入,保留已有行。

更新指定单元格

将新值写入指定范围,限定需要修改的单元格。

/oo Google Sheets: 在[工作簿链接]中,将 Tasks!D2:D4 设置为这三个状态值:[状态 1]、[状态 2]、[状态 3]。按普通值写入,不修改其他单元格。

对比两组数据

读取指定区域,按对应项目说明差异。

/oo Google Sheets: 对比 [电子表格链接] 中 Actual!A1:D50 和 Budget!A1:D50 的数据。按项目列匹配,说明差异最大的项目。

开始使用 Google Sheets

  1. 安装 OOMOL

    在 Agent 中配置 oo CLI 和 oo Skill。

    安装 OOMOL →
  2. 连接 Google Sheets

    通过 Google 账号授权连接 Google Sheets。

    连接 Google Sheets →
  3. 向 Agent 交代任务

    使用 /oo,说明要读取的页面、修改的内容和保存位置。

    连接指南 →

选择你的 Agent

  • 可以访问目标工作簿的 Google 账号;修改数据需要编辑权限。
  • 请提供工作簿链接或 ID、工作表名称和范围,例如 Sales!A1:F100。写入时提供数据,并说明追加新行还是替换已有单元格。

Google Sheets 工具

Google Sheets 通过工作表和单元格范围组织数据。连接 Google 账号后,可以读取数值、维护表格,并调整工作表结构。

读取与分析数据范围

读取一个或多个范围,并统计数值列。

写入与维护行数据

追加行、更新单元格范围,或按键值匹配行来维护表格。

整理工作表

查看工作表名称、添加工作表,并设置指定单元格格式。

40 个工具

Add Sheet

通过 spreadsheets.batchUpdate 添加新工作表,并返回稳定的批量回复。

googlesheets.add_sheet

Aggregate Column Data

聚合目标列中的数值,可选择按另一列过滤,并带有稳定计数器。

googlesheets.aggregate_column_data

Append Dimension

通过 spreadsheets.batchUpdate 追加行或列,并返回稳定的批量回复。

googlesheets.append_dimension

Auto Resize Dimensions

通过 spreadsheets.batchUpdate 自动调整行或列的大小,并返回稳定的批量回复。

googlesheets.auto_resize_dimensions

Batch Clear Values By Data Filter

通过 values.batchClearByDataFilter 清除电子表格值,并返回已清除的范围。

googlesheets.batch_clear_values_by_data_filter

Batch Get

通过 values:batchGet 读取多个电子表格范围,并返回稳定的 valueRanges 输出。

googlesheets.batch_get

Batch Update Values By Data Filter

通过 values.batchUpdateByDataFilter 写入电子表格值,并返回稳定的聚合计数器。

googlesheets.batch_update_values_by_data_filter

Clear Basic Filter

通过 spreadsheets.batchUpdate 清除基本筛选器,并返回稳定的批量回复。

googlesheets.clear_basic_filter

Clear Values

通过 values.clear 清除单个电子表格值范围,并返回已清除的 A1 范围。

googlesheets.clear_values

Create Chart

通过 spreadsheets.batchUpdate 创建图表,并返回稳定的批量回复。

googlesheets.create_chart

Create Google Sheet1

创建 Google Sheets 电子表格,并返回新文件的稳定电子表格元数据。

googlesheets.create_google_sheet1

Create Spreadsheet Column

通过 spreadsheets.batchUpdate 在工作表中插入空列,并返回稳定的顶层字段。

googlesheets.create_spreadsheet_column

Create Spreadsheet Row

通过 spreadsheets.batchUpdate 在工作表中插入空行,并返回稳定的顶层字段。

googlesheets.create_spreadsheet_row

Delete Dimension

通过 spreadsheets.batchUpdate 删除行或列,并返回稳定的批量回复。

googlesheets.delete_dimension

Delete Sheet

通过 spreadsheets.batchUpdate 删除工作表,并返回稳定的批量回复。

googlesheets.delete_sheet

Find Replace

通过 spreadsheets.batchUpdate 运行查找和替换,并返回稳定的批量回复。

googlesheets.find_replace

Format Cell

通过 spreadsheets.batchUpdate 格式化单元格,并返回稳定的批量回复。

googlesheets.format_cell

Get Conditional Format Rules

读取电子表格条件格式规则,并将其投影为稳定的按工作表结构。

googlesheets.get_conditional_format_rules

Get Data Validation Rules

从所需的最小工作表范围读取电子表格数据验证规则,并返回扁平化的规则条目。

googlesheets.get_data_validation_rules

Get Sheet Names

列出电子表格中可见或所有工作表名称,并包含稳定的名称到 sheetId 映射。

googlesheets.get_sheet_names

Get Spreadsheet By Data Filter

通过 spreadsheets.getByDataFilter 读取电子表格元数据,并返回规范化电子表格载荷。

googlesheets.get_spreadsheet_by_data_filter

Get Spreadsheet Info

通过 spreadsheets.get 读取电子表格元数据,并带有可选范围和网格数据标志。

googlesheets.get_spreadsheet_info

Insert Dimension

通过 spreadsheets.batchUpdate 插入行或列,并返回稳定的批量回复。

googlesheets.insert_dimension

Lookup Spreadsheet Row

查找第一个单元格与查询完全匹配的行,并返回稳定的 found/rowData 载荷。

googlesheets.lookup_spreadsheet_row

Mutate Conditional Format Rules

通过 spreadsheets.batchUpdate 修改条件格式规则,并返回稳定的批量回复。

googlesheets.mutate_conditional_format_rules

Search Developer Metadata

通过 developerMetadata:search 搜索电子表格开发者元数据,仅返回匹配的条目。

googlesheets.search_developer_metadata

Search Spreadsheets

使用仅电子表格的过滤器搜索 Drive 中的 Google Sheets 文件,并输出规范化摘要。

googlesheets.search_spreadsheets

Set Basic Filter

通过 spreadsheets.batchUpdate 设置基本过滤器,并返回稳定的批量回复。

googlesheets.set_basic_filter

Set Data Validation Rule

通过 spreadsheets.batchUpdate 设置或清除数据验证,并返回稳定的批量回复。

googlesheets.set_data_validation_rule

Spreadsheets Sheets Copy To

通过 sheets.copyTo 将工作表复制到另一个电子表格,并返回稳定的 copiedSheet 载荷。

googlesheets.spreadsheets_sheets_copy_to

Spreadsheets Values Append

通过 values.append 追加值,并将嵌套的更新载荷展平为稳定的顶层字段。

googlesheets.spreadsheets_values_append

Spreadsheets Values Batch Clear

通过 values.batchClear 清除多个电子表格值范围,仅返回已清除的范围。

googlesheets.spreadsheets_values_batch_clear

Spreadsheets Values Batch Get By Data Filter

通过 values:batchGetByDataFilter 读取电子表格值,并返回匹配的值范围及其过滤器。

googlesheets.spreadsheets_values_batch_get_by_data_filter

Update Dimension Properties

通过 spreadsheets.batchUpdate 更新行或列属性,并返回稳定的批量回复。

googlesheets.update_dimension_properties

Update Sheet Properties

通过 spreadsheets.batchUpdate 更新工作表的属性,并返回稳定的批量回复。

googlesheets.update_sheet_properties

Update Spreadsheet Properties

通过 spreadsheets.batchUpdate 更新电子表格级属性,并返回稳定的批量回复。

googlesheets.update_spreadsheet_properties

Update Values Batch

通过 values.batchUpdate 写入多个电子表格值范围,并返回稳定的聚合计数器。

googlesheets.update_values_batch

Upsert Rows

按键更新或插入行,同时保留未覆盖的列,在需要时添加缺失的标题,并返回稳定的计数器。

googlesheets.upsert_rows

Values Get

读取单个电子表格值范围,并返回稳定的 ValueRange,不带包装信封。

googlesheets.values_get

Values Update

通过 values.update 写入单个电子表格值范围,并返回稳定的更新计数器。

googlesheets.values_update

跨应用完成任务

把销售摘要发到 Slack

读取销售数据,把重点发送给团队。

常见问题

处理表格时需要提供什么?

请提供工作簿链接或 ID,以及包含工作表名称的范围,例如 Sales!A1:F100,并说明相关列的含义和预期结果。

可以添加新行而不替换已有数据吗?

可以。请指定目标表格,并按列顺序提供需要追加的数据。更新已有范围是另一项操作,会替换该范围内的值。

可以写入公式和普通值吗?

可以。请说明按普通值原样写入,还是按 Google Sheets 的输入规则解析,包括公式。这个选择也会影响日期和数字的解析方式。

为什么 AI 可以读取工作簿,却不能修改?

读取和编辑所需权限不同。请确认已连接账号有该工作簿的编辑权限,且连接已获得写入权限。

连接 Google Sheets

关于 Google Sheets ↗