2013-03-19 46 views
1

我有一个包含大约200 000行客户数据的Excel文件。其中一个参数是客户ID。该文件用于定期向所有客户发送产品。邮寄这些产品时自然会出现错误,因此邮寄服务会向我们提供写在产品上的客户ID,这些产品已损坏或因某种原因无法邮寄。我正在寻找一种最快的方式来从原始文件中选择,复制和删除具有这些ID的行。例如,邮件服务会向我们返回一个Excel文件,其中只包含错误产品的客户ID。我必须找到包含此ID的所有行,将它们复制到一个新文件中并从原始文件中删除它们。这是迄今手动完成的,但这需要太多时间。我的问题是 - 是否有一种方法来加载ID列表并让Excel选择包含它们的行,或者至少要对表单进行排序,以便具有这些ID的行位于最上面?任何建议都是值得欢迎的。 谢谢根据条件在Excel 2007中选择多行

+0

是的,有一种方法可以比较两个不同的文件,并根据您定义的某些标准执行操作或以其他方式操作文件。我会使用VBA /宏来实现这一点。 [你到目前为止尝试过什么?](http://whathaveyoutried.com) – 2013-03-19 15:15:40

+0

我会做以下事情:循环访问失败的CustomerID,将它们匹配到主文件中的CustomerID值,将它们复制到新文件&删除旧的条目。应该很容易做tbh。 – CustomX 2013-03-19 15:32:18

+0

我对VBA或宏没有任何经验,所以我只是想问问是否有其他选择。我会尽力找到一些可以帮助我解决这个问题的教程。谢谢。 – NDraskovic 2013-03-19 15:42:41

回答

0

我设法解决了这个问题,使用VLOOKUP函数将必要的数据复制到一张新表中 - 解决了提取需要重复出货的客户的问题。我解决了Excel以外的删除部分(我创建了一个可以实现这一点的应用程序)。