# 自动清理表格 (/zh/use-cases/team-ops/spreadsheet-data-ops)



复制粘贴下面这句话，快速开始你的第一个任务：

<Prompt>
  帮我清洗一下[这份表格]：把重复的行去掉，缺失的字段尽量补全，日期和数字格式统一一下，别改动看不出规律的地方就直接跳过、标出来让我看。清洗完之后帮我算出[我需要的汇总或透视]，结果单独导出一份，不要覆盖原始数据。把这整个流程存成一个模板，下次给你同结构的新表格，直接照着重跑就行，不用我再重新说一遍要求。
</Prompt>

<LivePreview component="NewThread" scenario="{ draft: &#x22;帮我清洗一下[这份表格]：把重复的行去掉，缺失的字段尽量补全，日期和数字格式统一一下，别改动看不出规律的地方就直接跳过、标出来让我看。清洗完之后帮我算出[我需要的汇总或透视]，结果单独导出一份，不要覆盖原始数据。把这整个流程存成一个模板，下次给你同结构的新表格，直接照着重跑就行，不用我再重新说一遍要求。&#x22; }" />

## 这个工作流是什么 [#这个工作流是什么]

自动清理表格解决的是一个反复出现的问题：把一份乱糟糟的源表格变成干净、算好的结果，而不用每次都手工清洗一遍。给队友一份表格和一个目标，它会先清洗——去重、补全、统一格式——再做任何计算，然后按要求算出汇总数字，透视成汇总表或图表。让它把整个流程存起来，一次性的答案就变成了一个可复用的模板——列映射、计算规则、图表配置——按固定周期自动重跑一遍，不用你每次都重新搭一遍。

<Callout type="info">
  每次跑完它会抽查关键汇总数字是否对得上源数据。第一次跑的时候值得确认一下这个检查真的做了。
</Callout>

## 怎么用这个工作流 [#怎么用这个工作流]

<Steps>
  <Step>
    ### 雇用一位表格分析师 [#雇用一位表格分析师]

    打开左侧边栏的 **AI Teammates**，点击 **Hire AI Teammate**，选择**表格分析师**模板。模板默认的简介只是泛泛的表格处理，在 Profile 这一步把它换掉，让队友一上来就知道这份工作是先清洗再计算，最后把整个过程存成可重跑的模板：

    <Prompt>
      你是我们的表格分析师。给你一份源表格和一个目标，先清洗（去重、补全、统一格式），再做任何计算。按要求算出汇总数字，透视成汇总表或图表。每次跑完之前，先抽查关键汇总数字是否对得上源数据。需要时，把整个流程（列映射、计算规则、图表配置）存成可复用的模板，按固定周期定时重新跑一遍；涉及费用数据的输出要把员工姓名打码。
    </Prompt>

    确认名字后点击**创建队友**，它会落到自己的频道里，之后下面的内容都在那里发给它。[雇用详情 →](/ai-teammates/hire-an-ai-teammate)

    <LivePreview component="CreateAssistantPage" scenario="{ focus: &#x22;profile&#x22;, initialState: { start: &#x22;template&#x22;, templateRef: &#x22;@helio/spreadsheet-analyst&#x22;, name: &#x22;Spreadsheet Analyst&#x22;, bio: &#x22;你是我们的表格分析师。给你一份源表格和一个目标，先清洗（去重、补全、统一格式），再做任何计算。按要求算出汇总数字，透视成汇总表或图表。每次跑完之前，先抽查关键汇总数字是否对得上源数据。需要时，把整个流程（列映射、计算规则、图表配置）存成可复用的模板，按固定周期定时重新跑一遍；涉及费用数据的输出要把员工姓名打码。&#x22; } }" />
  </Step>

  <Step>
    ### 发送源表格 [#发送源表格]

    把源表格作为附件发到这位队友的频道里。清洗好的结果也会以同样的方式发回来。
  </Step>

  <Step>
    ### 给它数据源和目标 [#给它数据源和目标]

    <Prompt>
      这是我发给你的 Q3 费用表格[附件]。先清洗（去重、补全、统一格式），然后算出按类别的总支出，透视成一份月度汇总图表。
    </Prompt>

    <LivePreview
      component="AssistantChat"
      scenario="{ assistantName: &#x22;表格分析师&#x22;, messages: [
    { author: &#x22;user&#x22;, text: &#x22;这是我发给你的 Q3 费用表格[附件]。先清洗（去重、补全、统一格式），然后算出按类别的总支出，透视成一份月度汇总图表。&#x22; },
    { author: &#x22;assistant&#x22;, text: &#x22;在处理这份 Q3 费用表格了，先去重、补全、统一格式，然后按类别算出总支出，透视成一份月度汇总图表。&#x22; },
  ] }"
    />
  </Step>

  <Step>
    ### 存成可重跑的自动化 [#存成可重跑的自动化]

    打开左侧边栏的 **Automations**，点击 **Create via Chat**，在打开的 New Thread 输入框上方选这位队友：

    <Prompt>
      把整个流程存成模板（列映射、计算规则、图表配置），按固定周期定时重新跑一遍。因为涉及费用数据，输出时把员工姓名打码。
    </Prompt>

    <LivePreview component="NewThread" scenario="{ populated: false }" />
  </Step>
</Steps>

**这个流程不需要你批准任何操作：** 清洗、计算、存模板都在这个频道里完成——清洗好的结果是以附件形式单独发回来的，不会直接改动源文件，整个过程也不涉及 Helio 之外的系统，更不会删除任何东西。哪些操作需要你签字批准，看[控制](/ai-teammates/control)。

## 用得更好的几个提示 [#用得更好的几个提示]

| 提示               | 说明                                         |
| ---------------- | ------------------------------------------ |
| 给目标，不要只给文件       | 没有目标的清洗只是把表整理干净。说清楚要算什么、透视成什么，清洗才有的放矢。     |
| 第一次跑的时候确认一下抽查做了没 | 它每次跑完会抽查关键汇总数字是否对得上源数据——第一次跑值得确认这个检查真的发生了。 |
| 说清楚具体要打码什么       | 打码规则（比如费用数据里的员工姓名）只会应用在队友 bio 里明确要求打码的字段上。 |
| 会重复用就存成模板        | 一次性清洗和定时重跑用的是同一套设置，区别只在于你有没有开口要它存下来。       |

## 常见问题 [#常见问题]

<Accordions type="single">
  <Accordion title="它会改动我的原始表格吗？">
    不会。清洗、去重、统一格式都在任何计算之前完成，清洗好的结果以附件形式单独发到频道里，不会直接改动源文件。
  </Accordion>

  <Accordion title="它会检查自己算得对不对吗？">
    会。每次跑完它会抽查关键汇总数字是否对得上源数据——值得确认第一次跑的时候这个检查真的做了。
  </Accordion>

  <Accordion title="存成模板具体存的是什么？">
    列映射、计算规则和图表配置——存的是整个流程，不只是结果——这样才能按固定周期重跑，而不用你每次重新搭一遍。
  </Accordion>

  <Accordion title="它会自动打码敏感信息吗？">
    只会打码 bio 里明确要求的部分。这套设置里，要求打码的是涉及费用数据的输出里的员工姓名。
  </Accordion>

  <Accordion title="这个流程里有什么需要我批准的吗？">
    没有。清洗、计算、存模板都留在频道内，不涉及 Helio 之外的系统，也不删除任何东西，全程自动运行。
  </Accordion>
</Accordions>

<Cards>
  <Card title="Team Ops" href="/use-cases/team-ops" description="返回 Team Ops 场景总览。" />

  <Card title="规划并跟踪项目" href="/use-cases/team-ops/project-planning" description="任务、负责人、里程碑，每天汇总进度并预警延误。" />
</Cards>
