如何从一张纸上敲出行

时间:2016-12-13 01:50:19

标签: database excel extract

我在工作表B中有数千条记录,我想在工作表A中找到并删除工作表A中的整行。它们有一个共同的列。现在没有重复项,但是如果有所有需要删除的话。这显然是“从表A中的表B中查找第一个键值并删除,循环表A.非常慢但是没有键的结构(它们是词法排序的)所以没有二进制搜索,只是纯粹的词法。可以/会这样做吗?

1 个答案:

答案 0 :(得分:1)

尝试添加从A到B的vlookup列,如果没有错误,请尝试使用cell.entirerow.delete。 (= IFERROR(VLOOKUP()"精细&#34))

您可以使用do循环执行此操作(替换< values>):

x = <first row>

do until sheets("SheetName").cells(x, <column number>) = ""

if sheets("<SheetName>").cells(x, <vlookup col>) != "Fine" then 'For example based on above
    x = x + 1
else
    sheets("SheetName").cells(x, 1).entirerow.delete
end if

loop