按状态筛选 CSV

订单、工单、订阅和任务都带有状态列。选择该列,输入你需要的状态,工具就只返回这些行,并保留表头。匹配不区分大小写,因此 Paid 和 paid 都会被匹配。

如何按状态筛选 CSV

  1. 1

    粘贴导出文件

    粘贴 CSV,并保持"表头行"处于勾选状态。

  2. 2

    找到状态列

    从左侧开始计数。在 `id,customer,status` 中,状态位于第 3 列。

  3. 3

    输入状态

    按照文件中显示的样子输入值,例如 `paused` 或 `refunded`。

  4. 4

    筛选 CSV

    将匹配的行复制到你的电子表格或报告中。

示例

id,customer,status
1,Ada,active
2,Ben,Inactive
3,Cy,active
4,Di,paused

第 3 列中输入 paused,会返回表头和第 4 行。这是一个干净利落的例子,因为 paused 不会出现在其他任何状态中。

重叠状态的陷阱

现在改为输入 active。输出包含第 1、2、3 行。第 2 行也被包含在内,因为 Inactive 中包含字母 active。工具会保留单元格中包含你输入文本的所有行,它没有“精确匹配“或“不包含“的选项。

处理重叠值的方法:

  • 筛选更长的单词。输入 inactive 只会返回第 2 行。
  • 如果你的系统使用数字或编码状态,例如 1 和 0,请选择取值不重叠的列进行筛选。
  • 运行筛选后,在使用前用眼睛检查结果,看是否混入了相似的值。

常见的状态筛选

导出类型 常见值 注意事项
订单 paid、pending、refunded pending 与 pending_review
支持工单 open、closed reopened 中包含 open
订阅 active、canceled inactive 中包含 active
任务 todo、done undone 中包含 done

含空格或下划线的状态

请按照文件中的原样输入状态,包括空格或下划线,例如 in progress 或 in_progress。像 "On hold, waiting" 这样包含逗号的单元格会被正确读取,并在输出时加上引号,因此仍会保持在同一个单元格中。

返回的结果

行会保持原始顺序,除了引号格式整理之外,其他内容都不会改变。只有当单元格包含逗号、引号或换行符时,才会为其加上引号。

检查结果

筛选后,请浏览输出中的状态列。每个单元格都应显示你想要的值。如果混入了相似的值,请使用更长或更具体的文本重新筛选。表头保留在顶部,行保持原始顺序,因此你可以把结果粘贴到电子表格中,与原始导出文件对比,确认其他内容没有变化。

常见问题

Inactive 中包含字母 active,而工具会保留任何包含你输入文本的单元格。若要获取这些行,请输入 inactive,或者筛选取值不重叠的列。

不能。工具只保留匹配的行。若要去掉某个状态,请使用电子表格的筛选功能,或者针对每个想保留的状态分别运行一次工具。

没有。Paid、PAID 和 paid 都会被同等对待。

修改列号即可。列号从最左侧的列开始,从 1 计数。

相关工具

此工具还提供其他语言版本

使用指南与应用场景