本文介绍了excel delete row if column contains value from to-remove-list的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有一张表格第一个 - 超过5000行(比如,列' A ' - '如何实现?任何帮助将不胜感激。
解决方案
给定表2:
ColumnA
-------
apple
orange
您可以在表格1中标记表2中存在值的行:
ColumnA ColumnB
------- --------------
pear = IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,
apple = IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),保留,删除)
cherry = IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),Keep,Delete)
orange = IF(ISERROR(VLOOKUP(A4,Sheet2!A:A, 1,FALSE)),Keep,Delete)
plum = IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),Keep,Delete $ b
生成的数据如下所示:
ColumnA ColumnB
------- --------------
pear保持
苹果删除
樱桃保持
橙色删除
李子保持
Yo您可以轻松过滤或排序表格1,并删除用删除标记的行。
- Let's say that I've got a sheet - number one - with over 5000 rows (say, columns 'A' - 'H' each).
- In another sheet - number two - I have a "to-remove-list" - a single column 'A' with 400 values, each containing alphanumerical string (example: xxx1234).
- I have to remove every entire row from sheet number one, if column 'E' contains any value from "to-remove-list" (from column 'A' of sheet number two).
- By removing the entire row, I mean delete the row and move it up (not leaving the blankspace)
How do I achieve that? Any help would be much appreciated.
解决方案
Given sheet 2:
ColumnA
-------
apple
orange
You can flag the rows in sheet 1 where a value exists in sheet 2:
ColumnA ColumnB
------- --------------
pear =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete")
apple =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete")
cherry =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete")
orange =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete")
plum =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete")
The resulting data looks like this:
ColumnA ColumnB
------- --------------
pear Keep
apple Delete
cherry Keep
orange Delete
plum Keep
You can then easily filter or sort sheet 1 and delete the rows flagged with 'Delete'.
这篇关于excel delete row if column contains value from to-remove-list的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!