【问题标题】:How to delete rows that have the same value in 1 column and same corresponding value in the other? (Values are text)如何删除在 1 列中具有相同值且在另一列中具有相同对应值的行? (值是文本)
【发布时间】:2018-10-21 09:49:03
【问题描述】:

如果B列中的多个值相同,并且C列中的对应值也相同,则删除包含这些值的行,否则,什么都没有。如何在 Excel (VBA) 中执行此操作?

 B     C
XYZ    Y
XYZ    Y
ABC    Y
XYZ    N

所以结果应该是这样的:

 B     C
XYZ    Y
ABC    Y
XYZ    N

谢谢。

【问题讨论】:

  • if text@B2 == text@B3 && text@C2 == text@C3, then delete row 3 这样的事情。

标签: excel vba if-statement conditional


【解决方案1】:

无需 VBA。
只需标记您的数据并转到“数据”选项卡。按“删除重复项”并确保选中名为“B 列”和“C 列”的复选框。

当且仅当列 B 和 C 中的值对应于标记数据中其他位置的重复行时,才会删除行。

【讨论】:

  • 实际上,我发布了这个问题,因为它不起作用。就像,字面上有 2 个相同的名称,没有尾随空格,什么都没有,还有 2 个相邻的值,同样相同,但不会删除它。
  • 我已经尝试过您的示例数据,它工作正常;毫无问题地删除了第二行。你能重新检查你的数据吗?
猜你喜欢
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多