筛选 CSV 并保留表头行

筛选 CSV 时,列名应当保留,这样结果仍是一张规范的表格。勾选“表头行“后,第一行会被单独保留,并放在输出的顶部,只有其下的行会与你输入的文本进行比对。

筛选时如何保留表头

  1. 1

    粘贴包含表头行的 CSV

    第一行应包含列名,例如 `sku,item,stock`。

  2. 2

    勾选"表头行"

    这会告诉工具第 1 行不是数据,并且必须始终保留。

  3. 3

    设置列和文本

    输入列号以及要查找的文本。

  4. 4

    筛选 CSV

    结果以表头开始,其后是匹配的行。

保留表头与不保留表头的区别

使用下面这个文件:

sku,item,stock
A1,Pen,40
B2,Pencil,15
C3,Notebook,8
D4,Open box,2

将列设为 2,输入 pen。

勾选“表头行“时,输出为表头行,然后是 Pen、Pencil 和 Open box。Open box 之所以保留,是因为它包含字母 pen。

取消勾选时,第 1 行会被当作普通行处理。item 这个单元格不包含 pen,因此表头会被丢弃,输出只剩下三条匹配的行,没有列名。

何时取消勾选

对于来自电子表格、数据库和在线服务的导出文件,请保持勾选,因为它们几乎总是以列名开头。对于没有标题行的原始数据,例如日志转储,请取消勾选,以免第一条记录被误删或误留。

如果你对没有表头的文件勾选了该选项,那么第一行数据将始终被保留,无论它是否匹配。

搜索文本为空时

如果文本框留空,所有行都会通过。这是检查工具如何读取文件的一种便捷方式:输出与原数据相同,只是引号格式统一,并且没有删除任何内容。

列号不会改变

列号始终指向原始文件。删除行不会使列移位,因此你可以在第二次操作中,针对另一列再次筛选输出结果,仍然从 1 开始计数。

设置 输出中是否包含表头行 是否对第一条数据行进行比对
勾选 始终包含 否,从第 2 行开始比对
取消勾选 仅在匹配时包含 第 1 行也会比对

简短检查清单

运行筛选前,先看一下粘贴文本的第一行。如果它列出了列名,就勾选该选项。运行后,确认输出的第一行就是同一个表头。如果表头不见了,请返回并勾选该选项。如果结果上方出现了数据行,说明文件没有表头,请取消勾选后重新运行。

如果表头中的词与你的数据相同,例如一个关于钢笔的文件中有一列名为 pen,在未勾选的模式下,表头可能会被误留。勾选该选项可以避免这种混淆,因为第一行永远不会被比对。

常见问题

它会将第一行标记为列名。该行始终会被复制到结果的顶部,并且不会与你输入的文本进行比对。

很可能“表头行“没有勾选,因此第一行被当作数据进行比对,又因为不匹配而被丢弃。请勾选后重新筛选。

取消勾选即可。否则第一条记录即使与你的文本不匹配,也会始终被保留。

不能。工具不会创建列名。请自行在粘贴文本的顶部添加表头行。

相关工具

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

使用指南与应用场景