跳转到内容

表格中的代理

在打开的表格中工作的助手。它查看工作簿的结构,读取和查找数据以及单元格中的讨论,查看版本历史,计算并修改表格,构建图表和数据透视表,把附加的文件导入表格,创建自定义函数,并在公式无法解决问题时用代码处理数据。代理面板在表格右侧打开。

  1. 点击表格标题栏中的“代理”,或按 Ctrl/⌘+Alt+A。再次点击即可关闭面板;如果输入框为空,按 Escape 也可以关闭。面板宽度可以通过拖动边缘调整。
  2. 面板会打开关于此表格的最近一次对话。如果没有对话,会打开“历史”并显示“还没有对话”。由表格分区创建的表格同样如此:它没有自己的对话,开始对话后才会出现。
  3. “新对话”(面板标题栏中的加号,或历史中的按钮)会创建名为“关于表格的对话”的对话,它会被保存并出现在“对话”中;名称以您界面的语言显示。“临时对话”会标注“临时”。它不会进入历史,并会在您关闭面板、切换到其他对话或离开页面时消失。
  4. “对话历史”(标题栏左侧的菜单按钮)显示此表格的对话。“搜索对话”会按名称和对话内容中的词进行查找。“前往对话”可以返回对话。
  5. 问题输入在“询问有关表格的问题…”框中。空对话中有以下提示:“这个表格里有什么?”“查找错误和空白”“按列计算合计”“填充选区”。附加文件、停止回答和编辑问题的方式与普通对话相同。 您的问题显示在右侧,代理的回答占满面板宽度。回答是简短的结论:完成了什么,在哪里(地址、数字、工作表)。代理的工作过程显示在回答上方的“步骤”一行中:点击即可展开各个步骤。
  6. 选区。 输入框上方会显示当前选中的区域,例如“工作表 1!A1:C20”,代理会理解“这个”和“选中的部分”。“不传递选区”按钮会在下次选择前将其从问题中去除。开始输入后,选区会被锁定:点击表格不会再替换它。
  7. 代理可以看到哪些工作表。 “数据:N 张工作表”按钮会打开“表格中的工作表”列表(带复选框和“全选”按钮)。新对话从您所在的工作表开始。最后一张工作表无法取消勾选:显示“至少一个工作表”。
  8. 询问某个区域。 单元格菜单中的“询问代理”会打开面板,并在输入框中填入“分析工作表‘……’上的区域……。”您可以在发送前补充问题。
  9. 代理的能力:
    • 查看工作簿结构:工作表、数据所在位置、列、有错误的公式、规则、保护、图表和数据透视表;
    • 读取单元格的全部属性和讨论,或读取区域或工作表的数值、公式或两者。代理会指出您当前看不到的行(被筛选隐藏、手动隐藏或在折叠分组中);
    • 搜索文字或示例、公式错误、所有公式、重复行、空白、数据区域、单元格讨论,包括谁写了什么,以及是否已解决;
    • 根据“版本历史”说明自某个标记或某个时间以来发生了什么变化:哪些工作表和单元格,原来是什么,现在是什么。例如:“早上以来有什么变化?”“你改了什么?”代理无法将表格恢复到某个版本,但会告诉您应该恢复到哪个版本;
    • 计算公式,但不改变表格;
    • 修改表格,即您通过菜单和右键菜单所做的一切:值和公式、格式、行和列、隐藏和分组、替换、移动、筛选、工作表、规则、保护、图表、数据透视表。完整列表和限制见 代理在表格中做出的更改;
    • 加载附加到对话中的 CSV、TSV 或 XLSX 文件,作为新工作表或从指定单元格开始,使用与手动“导入”相同的方式;
    • 创建自定义函数,例如 =МАРЖА(D2;E2)。它们会出现在编辑栏“f(x)”列表的“您的函数”组中;详见 工作簿的自定义函数;
    • 当公式无法表达时用代码处理数据:合并有拼写错误的列表,解析单位不统一的价目表,将电话号码统一为同一格式。此时写入表格的是数值,而不是公式;
    • 创建包含数据的新表格。
  10. 如何恢复之前的状态。 在每次回答中第一次编辑或加载文件之前,代理会在“版本历史”中添加标记“代理修改前”。标记名称以您界面的语言显示(英语为 Before agent edits,中文为“代理修改前”),按钮也是如此。修改了表格的回答下方有“代理修改前”按钮:它会在代理面板的位置打开此表格的“版本历史”。点击“代理修改前”标记,然后点击“切换到此版本”,并在询问中点击“切换”(见 表格版本历史)。返回对话请点击“代理”按钮。
  • 代理对表格的所有者和编辑者可用。对于读者和通过链接访问的访客,没有“代理”按钮。
  • 代理能做的,正是您能做的:它不会修改受保护的工作表和区域。将整个表格恢复到以前的版本,它无法完成,这需要您在“版本历史”中操作。
  • 代理只能读取单元格讨论:它无法开始讨论、回复或关闭讨论。提及会向同事发送通知,这由人决定。
  • 不支持:插入图片、从区域生成下拉列表、删除行和工作表前询问“确定删除?”,以及将表格以文件形式发送到对话中。
  • 代理只处理“数据”中列出的工作表。代理创建、复制或从文件导入的工作表会自动添加到该列表中。如果只选择了部分工作表,代理不会计算或写入引用未选中工作表的公式,也不会写入带 ДВССЫЛ(INDIRECT)的公式。
  • 如果选区为单个空单元格,或选中超过 100 000 行或 1 000 列,则选区不会被传递。
  • 代理每一步最多读取 8 000 个单元格和 32 000 个字符,最多找到 200 处匹配,最多计算 10 个公式(每个最长 8 192 个字符)。
  • 一次编辑中,代理最多修改 20 000 个单元格,进行 200 处更改,并填充 50 个区域。表格中最多 50 张工作表。新表格最多 500 行和 20 000 个单元格。
  • 编辑要么完整应用,要么完全不应用。如果协作者在代理工作期间修改了表格,代理的编辑会像您的编辑一样,在协作者的修改之上迁移:地址会随插入和删除的行而移动,同一单元格中保留最后写入的内容。只有在无法迁移时才不写入任何内容,此时代理会重新读取表格。
  • 代码计算:每次输入最多 8 个区域和 100 000 个单元格。单次运行最多 5 秒、64 MB 内存。一次回答中最多 8 次运行,总计 30 秒。写入表格的最多 20 000 个单元格,回答中显示最多 50 行。代码无法访问互联网或文件。
  • 文件只能加载对话中附加的文件:CSV、TSV、TXT、XLSX、XLSM、XLTX。限制与手动导入相同:文件最大 60 MB,并受套餐限制(见 导入、导出和打印)。
  • 代理最多列出 50 个隐藏行的编号。您启用的筛选视图隐藏的行,代理会像普通行一样看待:筛选视图仅保存在您的设备上。
  • 在版本历史中,代理最多列出最近 30 个版本,在比较中最多显示 300 个更改的单元格。未在“数据”中标记的工作表上的更改,它不会显示。
  • 未返回的临时对话会在一天后删除。历史搜索最多 200 个字符。
  • 问题长度、文件、步骤数和回答时间与普通对话相同,见《对话》。
  • “代理修改前”按钮只在表格的代理面板中出现。在“对话”分区中,同一对话不显示该按钮,请在表格中打开“版本历史”。
屏幕上显示 原因 怎么办
没有“代理”按钮 您是读者,或以访客身份通过链接打开表格 请所有者授予“编辑者”角色
“对话不可用” 对话未能加载或已删除 点击“重试”,或点击“新对话”
历史中显示“加载失败” 网络故障 点击“重试”
步骤“工作表不在所选数据范围内” 问题涉及不在“数据”中的工作表,或公式引用了该工作表,或使用了 ДВССЫЛ(INDIRECT) 在“数据:N 张工作表”中勾选该工作表,或点击“全选”
步骤“编辑未应用”,回答中显示“不修改:区域受保护” 编辑涉及受保护的内容 取消保护,或请设置保护的人操作
回答中显示“表格在我工作期间被修改了” 协作者的修改使代理的编辑无法迁移 重复您的请求,代理会重新读取表格
步骤“{ref} 的公式格式有误——未写入” 公式无法解析,因此未写入 说明任务,或换一种方式写公式
步骤“沙箱繁忙,稍后重试” 其他用户正在运行大量代码 稍后重试,或请求使用公式完成
步骤“本次回答的代码运行次数已达上限” 本次回答中代码运行了 8 次或 30 秒 重新提问,问题更简单或分步进行
步骤“对话中找不到该文件” 文件附加在其他对话中或已删除 在此对话中重新附加文件并重试
步骤“文件未导入表格” 不是表格文件,文件无法解析,工作表受保护,或已达套餐上限;原因见回答 附加 CSV 或 XLSX;其余请参见 导入、导出和打印
回答下方没有“代理修改前”按钮 代理只读取了表格,编辑被拒绝,回答仍在进行,或对话是在“对话”中打开的 等待回答结束;或在表格中打开“版本历史”
步骤“未找到该版本” “版本历史”中没有该名称的标记;代理会列出现有标记 按“版本历史”中的显示名称指定标记,或请求版本列表