宽表对账、区域报表拆阅时,分析师经常只要前几列、某几列清单或前几行,另存成底稿;多工作簿里又只要其中一个工作表。Excel 删列/隐藏列容易误伤源表,按 A:C 或「只要前三列」的说法也不统一。工作空间里 A 是第一列、A1 起是数据行,和 Excel 文件里 A1=表头的读法不同。

「表格截取」算子专为解决此类按列、按行或按工作表切出新表的问题而设计。本案例提供了一套完整的工业测试数据包,带您由浅入深验证算子的按列区间/列清单/单列截取、按行截取、指定输出名以及按工作表名导入。

一、 案例数据集说明

本案例包含 6 份典型的业务数据文件(含多工作表 Excel、CSV 与 JSON)。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:

下载本案例全部表格(ZIP)

数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
订单明细.xlsx 待截取的宽表示例 订单号, 客户名称, 商品编码, 数量, 单价, 金额, 折扣, 渠道(8 行,O1~O8) 列区间 A:C、列清单、单列、前两行、指定输出名、口语前三列
销售报表.xlsx 三工作表区域报表 工作表:华东、华北、汇总;列=月份, 销售额, 成本(各 3 行,1~3 月) 按工作表名只要华东;导入后常变成 销售报表_华东 / _华北 / _汇总
考勤宽表.xlsx 考勤宽表对照 工号, 姓名, 部门, 出勤天, 请假天, 加班时, 备注 宽表按列截取对照
名单.csv CSV 名单 工号, 姓名, 部门(3 行) 按文件名直接截取 CSV
订单.json JSON 订单 订单号, 客户, 金额(2 行) 按文件名直接截取 JSON
干扰表.xlsx 干扰对照表 备注, 内容 确认未点名的表不被改写

也可以按需单表下载:

二、 测试上手步骤指引

按照以下标准步骤进行交互式测试:

  1. 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,先批量上传上述 Excel,再按需导入 CSV / JSON。本案例共 6 个文件。
  2. 部署算子节点:在左侧算子库中找到「数据处理」分类下的 「表格截取」 算子,将其拖拽至中间画布区域。
  3. 录入测试指令:单击选中该「表格截取」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。
  4. 执行并核验:点击节点右上角的【运行】按钮。运行完成后,核对新表的列与行,并确认源表仍在、内容未被改写。
  5. 测试复原技巧:
    - 截取应产出新表,源表应还在。
    - 导入后表名可能带 _Sheet1;销售报表三个工作表导入后常变成 销售报表_华东、销售报表_华北、销售报表_汇总。
    - 工作空间里 A 是第一列,A1 起是数据行(不要按 Excel 文件里 A1=表头来念)。CSV / JSON 也可直接按文件名来切。
    - 连续测多条时,若工作空间已有同名结果表,建议先清掉或改用指定输出名,避免和上一条结果混淆。

三、 核心测试用例集(由浅入深)

用例 1:按列区间截取(A:C)

  • 测试目的:验证按列区间 A:C 切出新表,源表列数与内容不变,未点名表不被改写。
  • 测试提示词:
把 “订单明细” 的 A:C 列截出来。
  • 预期输出结果对比:
  • 结果表列:订单号, 客户名称, 商品编码;行数 8(O1~O8 都在)
  • 源表「订单明细」:列数仍 8,内容不变
  • 核验重点:干扰表不变;源表不得被删列。

用例 2:按逗号列清单截取(A、C、E)

  • 测试目的:验证按不连续列清单截取时,新表列顺序与点名顺序一致,源表不变。
  • 测试提示词:
把 “订单明细” 的 A、C、E 列截出来。
  • 预期输出结果对比:
  • 结果表列:订单号, 商品编码, 单价;行数 8
  • 源表:不变
  • 核验重点:中间的 客户名称、数量 不得出现在新表中。

用例 3:按行区间截取(第 1 到第 2 行)

  • 测试目的:验证只切数据行区间时,全部列保留,但只留下指定行。
  • 测试提示词:
把 “订单明细” 的第 1 到第 2 行截出来。
  • 预期输出结果对比:
  • 结果表:8 列都在;只有 O1、O2
  • 核验重点:工作空间 A1 起是数据行,第 1~2 行对应 O1、O2,不是 Excel 文件里的表头行。

用例 4:指定输出表名(另存为订单对账底稿)

  • 测试目的:验证截取结果可按指定名称落表,源订单明细保持完整。
  • 测试提示词:
把 “订单明细” 的 A:C 列截出来,输出 “订单对账底稿”。
  • 预期输出结果对比:
  • 结果表「订单对账底稿」:三列、8 行
  • 源表「订单明细」:不变
  • 核验重点:工作空间应能按名找到「订单对账底稿」,而不是覆盖源表。

用例 5:按工作表名导入(只要华东)

  • 测试目的:验证从销售报表工作簿中只导入点名的「华东」工作表,华北与汇总不得进入结果。
  • 测试提示词:
把 “销售报表.xlsx” 的 “华东” 工作表导入。
  • 预期输出结果对比:
  • 结果:只要华东 3 行(1月 100/60、2月 120/70、3月 90/50)
  • 核验重点:不要华北、汇总。

用例 6:口语按前三列截取(与 A:C 结果相同)

  • 测试目的:验证「只要前三列」与按 A:C 区间截取得到同一组列。
  • 测试提示词:
把订单明细只要前三列。
  • 预期输出结果对比:
  • 结果表列:与用例 1 相同(订单号 / 客户名称 / 商品编码)
  • 核验重点:前三列按工作空间列序,对应 A、B、C。

用例 7:单列截取(仅 A 列)

  • 测试目的:验证只截 A 列时,新表仅含订单号且行数完整。
  • 测试提示词:
把 “订单明细” 的 A 列截出来。
  • 预期输出结果对比:
  • 结果表:只有「订单号」8 行
  • 核验重点:不得带上 B 列及之后的字段。

用例 8:顿号列清单截取(A、C、F)

  • 测试目的:验证顿号列举不连续列时,新表列为订单号、商品编码、金额。
  • 测试提示词:
把订单明细的 A、C、F 列截出来。
  • 预期输出结果对比:
  • 结果表列:订单号, 商品编码, 金额
  • 核验重点:F 对应金额,不得误切成单价(E)或折扣(G)。

四、 常见测试问题与操作贴士(FAQ)

  • Q1:导入 Excel 文件后,工作空间里的表名带上了 _Sheet1(如 订单明细_Sheet1),提示词该怎么写?
    答:DT-Bot 具备智能表名模糊匹配能力,提示词写 订单明细 或 订单明细_Sheet1 均可命中。销售报表三个工作表导入后常变成 销售报表_华东、销售报表_华北、销售报表_汇总,按工作表名导入时以实际工作空间表名为准。

  • Q2:截取后源表还在吗?会不会就地删列?
    答:表格截取应产出新表,源「订单明细」应还在且列数不变。若提示词写了输出名(如「订单对账底稿」),按该名称核验;未写输出名时,在工作空间中查找新产生的截取结果,不要去源表里找被删掉的列。

  • Q3:连续测多条截取提示词时结果表互相覆盖?
    答:每条都会再切一张(或同名覆盖)。建议测下一条前确认源表仍是完整 8 列底表;若只需对比不同列清单,使用用例 4 的指定输出名,避免多条结果混在同一张默认表里。

  • Q4:提示词里的 A、A:C 和第 1 行,对应工作空间的哪一格?
    答:工作空间里 A 是第一列,A1 起是数据行。因此「第 1 到第 2 行」是 O1、O2,不是文件里的表头。CSV / JSON 也可直接按文件名来切。