Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何删除在一列中具有相同值而在另一列中具有相同对应值的行?(值为文本)_Excel_Vba_If Statement_Conditional - Fatal编程技术网

Excel 如何删除在一列中具有相同值而在另一列中具有相同对应值的行?(值为文本)

Excel 如何删除在一列中具有相同值而在另一列中具有相同对应值的行?(值为文本),excel,vba,if-statement,conditional,Excel,Vba,If Statement,Conditional,如果B列中的多个值相同,而C列中的相应值也相同,则删除包含这些值的行,否则不删除任何内容。如何在Excel(VBA)中执行此操作 所以结果应该是这样的: B C XYZ Y ABC Y XYZ N 谢谢。不需要VBA。 只需标记数据并转到“数据”选项卡。按“删除重复项”,并确保“B列”和“C列”复选框均已选中 当且仅当B列和C列中的值对应于标记数据中其他位置的重复行时,此操作才会删除行。如果text@B2 == text@B3 && text@C2 == text@

如果B列中的多个值相同,而C列中的相应值也相同,则删除包含这些值的行,否则不删除任何内容。如何在Excel(VBA)中执行此操作

所以结果应该是这样的:

 B     C
XYZ    Y
ABC    Y
XYZ    N
谢谢。

不需要VBA。
只需标记数据并转到“数据”选项卡。按“删除重复项”,并确保“B列”和“C列”复选框均已选中


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

如果text@B2 == text@B3 && text@C2 == text@C3,然后删除第3行类似的内容。实际上,我发布了这个问题,因为它不起作用。比如,实际上有两个名称是相同的,没有尾随空格,没有任何内容,还有两个相邻的值,同样相同,但它不会删除它;没有问题地删除了第二行。你能重新检查一下你的数据吗?
 B     C
XYZ    Y
ABC    Y
XYZ    N