| A | B | C | D | E |
| Product code | Length | Width | Height | Weight |
如果某一行中的所有值在其他地方都是重复的,我想删除该行。请注意,B、C、D 和 E 中的值可能会在表格中的其他地方重复,因此条件格式不起作用。我想确保 B、C、D 和 E 中的值对于其行中的每个产品代码都是唯一的。
我还想删除具有相同产品代码但0
在 B、C、D 和 E 中包含 的行。
有人能告诉我需要查找什么才能实现上述目标吗?
答案1
选择整个表格并转到数据下的功能区。单击删除重复项。这只会删除所有选定列与另一行匹配的行,并保留每个唯一行中的一个。
为了找到所有列中为 0 的行,你可以使用类似以下形式的辅助列
=countif(B2:E2,0)
如果它等于 4,那么您就知道所有列都是零,因此请过滤表中的 4 并删除所有行(尽管这不会检查重复的产品代码)。
如果需要查找 A 列中有重复项且 B:E 列中全为 0 的行,则可以使用以下命令
=IF(AND(COUNTIF(B2:E2,0)=4,COUNTIF(A:A,A2)>1),TRUE,FALSE)
第一个 countif 检查从 B 到 E 的所有列是否为 0(4 个单元格)。第二个 countif 计算 A 列中与当前行匹配的单元格数(大于 1 则为重复项)。如果这两个条件都为真,则公式返回 TRUE。过滤行后,仅显示 TRUE 并删除整行
答案2
选择单元格,转到数据选项卡,单击删除重复项。