在线按条件筛选 Excel 行 — 免费·无需上传·一键完成
按条件保留或删除行:内置八种常用筛选条件,可选择保留或删除匹配行,格式与公式原样保留。无需上传、无需注册,文件只在本地处理。
将一个 .xlsx / .xlsm / .xls 文件拖到这里,或点击选择
支持 .xlsx / .xlsm / .xls · 本地处理 · 从不上传
如何在线按条件筛选 Excel 行
- 拖入一个 .xlsx / .xlsm / .xls 工作簿——全部在浏览器中运行,从不上传。
- 选择列(下拉根据第一个工作表的第 0 行生成,如「A — Region」)、条件和值;「为空」类条件会禁用值输入框。
- 选择「保留匹配行」(默认)或「删除匹配行」,并设置首行是否为表头(无论是否勾选,表头都会保留)。
- 点击「筛选行」——相同的列索引和条件会应用到工作簿的每一张工作表。
- 查看逐表保留 / 删除计数,并下载结果 your-file-name-filtered.xlsx。
八种筛选条件
文本类条件会先把每个单元格转成字符串再比较:数字转为文本形式(100 →「100」),日期转为 ISO 时间戳,布尔值转为「true」/「false」,空单元格转为「」。
| 条件 | 何时算命中 | 匹配规则 |
|---|---|---|
| 包含 | 单元格文本包含该值 | 区分大小写的子串匹配——「EMEA」不会命中「emea」 |
| 不包含 | 单元格文本不包含该值 | 同样区分大小写的子串规则,结果取反 |
| 等于 | 单元格文本与值完全相同 | 整串相等;数字 100 等于文本「100」 |
| 不等于 | 单元格文本是该值以外的任何内容 | 空单元格(「」)与任何非空值都不相等 |
| 大于 | 单元格中的数字大于该值 | 仅数字参与;日期按 Unix 毫秒时间戳比较;文本永不命中 |
| 小于 | 单元格中的数字小于该值 | 同样的数字 / 日期规则;值不是数字时无任何命中 |
| 为空 | 单元格为空或仅含空白 | null、「」和「 」都算空;忽略值输入框 |
| 不为空 | 单元格有任意内容 | 仅含空格的单元格仍视为空 |
「保留匹配行」与「删除匹配行」
| 保留匹配行(默认) | 删除匹配行 | |
|---|---|---|
| 命中的行 | 保留 | 删除 |
| 未命中的行 | 删除 | 保留 |
| 表头行 | 始终保留 | 始终保留 |
| 其他工作表 | 按同一条件筛选 | 按同一条件筛选 |
同一个条件会按相同的列索引在每张工作表上运行——无需逐表设置。若某张窄表不存在该列,缺失的单元格视同空值,因此「为空」可以命中。
筛选是破坏性操作:被删除的行无法从结果文件中恢复。运行前请保留原始文件,或使用「另存为」保留一份副本。
典型使用场景
- 分离区域数据:在全球销售导出中只保留 Region 包含「EMEA」的行,或在分享前删除某个区域。
- 剔除测试行:删除邮箱包含「@example.com」或 ID 等于「TEST-01」的行。
- 清理空记录:删除客户列或订单号列为空的行;也可以反过来,只保留该列有值的行。
- 数字 / 日期阈值:只保留金额大于 1000 的行,或晚于某个毫秒时间戳的日期行。
筛选前请注意
- 文本比较区分大小写——「North」与「north」是不同的值。
- 条件按列索引(A、B、C…)生效,因此即使各表表头不同,筛选的也是每张表的同一位置。
- 加密工作簿(打开需要密码)无法读取。
- 支持旧版 .xls,但结果始终输出为 .xlsx。
输出是按数据重建的数值级 .xlsx:单元格样式、列宽、合并单元格、图表以及公式(按缓存值落为常量)都会被简化。格式重要的话,请改用免费在线编辑器进行筛选。
常见问题
这个行筛选工具真的免费且隐私安全吗?
是的——100% 免费,无需注册、不上传。解析和重建全部在浏览器中完成,文件从不离开你的设备。
条件会应用到每张工作表吗?
会。同一个列和条件按列索引应用到每张表;比该列窄的表把缺失单元格视同空值,因此「为空」可以命中。名称以「_」开头的内部工作表会被跳过。
文本比较区分大小写吗?
区分——包含、等于及其反向条件都区分大小写:「EMEA」不会命中「emea」。这些条件下数字按文本比较(100 匹配「100」),日期按 ISO 时间戳比较。
「大于」「小于」如何工作?
只有真正的数字单元格会按数值与输入值比较;日期按毫秒时间戳比较。文本、布尔值和空单元格永不命中;输入值不是有限数字(如「abc」)时没有任何行命中。
什么算空单元格?
单元格为空白(null)或去除首尾空格后只含空格即算空。「为空」忽略值输入框;「不为空」命中任何有实际内容的单元格。
会删掉表头行吗?
不会。勾选「首行为表头」(默认)时,每张表的第一行始终保留且不参与判断。只有当数据直接从第一行开始时才需要关闭它。
如果所有数据行都被删除了会怎样?
这是合法结果而非错误:下载文件保留表头行,报告显示保留 0 行(工具会先给出警告)。被删除的行无法从结果中恢复,如可能还需要请保留原始文件。重建的 .xlsx 中格式会被简化。
相关工具
想看完整参考?阅读 SUMIF 函数:语法、示例与错误排查 —— 语法、示例、常见错误和常见问题。
需要更精细的控制(比如多个条件组合)?
打开免费在线 Excel 编辑器