我正在尝试从excel内部的大型数据库中提取唯一的商品编号。最多可以有15000-20000个唯一商品编号。我试图使用下面的代码来解决这个问题,并且它确实起作用。但是,此操作使文档变得如此缓慢,因此变得难以使用。每天都会使用它,因此以这种速度工作将无法忍受。您知道加快此速度的任何好方法吗?阅读有关二进制搜索的smt,但我不知道如何将其实现到下面的代码中。任何帮助表示赞赏:)
=IFERROR(IF(LOOKUP(2;1/(COUNTIF($A$1:A1;Unique) =0);Unique)= 0; "";LOOKUP(2;1/(COUNTIF($A$1:A1;Unique) =0);Unique) );"")
//唯一是一个命名范围,因此它不必一直处理全部20000行
答案 0 :(得分:0)
哦,行得通。我可以编写一些vba代码来执行该操作:)非常感谢