跨多列筛选行

编程语言 2026-07-11

我有一个用于交易卡的电子表格。我想把所有数值为0 的卡片过滤掉。

该表格设置有用于普通、全息、反向全息和促销全息版本的列。在某些套组中,例如卡号25/76可能同一张卡同时有普通、全息和反向全息版本。

我需要让表格筛除四列都为空的卡片;只要任意一列有值就保留。 当我在第一列应用“>0”的筛选时,若某一行在其他任一列的数值大于0,但第一列为空,该行将会消失。于是第二列的筛选就不起作用了。

在此处输入图片描述

过滤后我需要仍能在屏幕上看到55、59、60和 68。非常感谢大家的建议。

解决方案

最简单的实现方式:

  1. 增加一列,在第二行输入公式 =SUM(D2:G2),然后向下填充。将自动筛选重置,以包含新列,并对新列按 greater than 0 进行筛选。
  2. 也可以使用 FILTER 函数,它会在一个单独的列中给出筛选后的输出(最好在单独的工作表中完成),例如:=FILTER(sheet1!A2:A999;Sheet1!D2:D999+Sheet1!E2:E999+Sheet1!F2:F999+Sheet1!G2:G999>0

你也可以使用高级筛选,但这有点复杂(也更灵活)。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章