0

我有一个包含大量信息(10,000 多条记录)的大型电子表格。其中一列是 ID 列。

我还有一个需要从该数据集中排除的大约 500 个 ID 的列表。

基本上,我想通过 BIG 电子表格进行过滤并吐出一个电子表格,其中包含必须排除的 ID 列表之外的所有内容。

示例数据:

id name email
34 bob  bob@aol.com
59 amy  amy@aol.com
53 rog  rog@aol.com
98 jon  jon@aol.com

过滤数据(我要过滤掉的 id 列表):

id
34
53

结果将如下所示:

id name email
59 amy  amy@aol.com    
98 jon  jon@aol.com

使用 Excel、Libre Office 或 Google Docs 处理此问题的最佳方法是什么?

4

3 回答 3

0

首先,10,000 条记录并没有那么大,即使对于懦弱的 excel 也是如此。了解这里发生的许多因素也会有所帮助。这 500 条记录有什么共同点?它们是连续的吗?他们在不同的领域有共同的价值吗?您是否考虑将数据过滤器添加到电子表格的标题中?

这是一个非常简单的概念,但这里有一个视频,介绍了如何将过滤器应用于您的列。

https://www.youtube.com/watch?v=Z-IZKtGvUK8#aid=P9_7OGqqdBA

应用过滤器后,您可以根据多个条件对该列进行子集化。如果这不能解决您的问题,请详细说明。

另外,我看到您在 Stack Overflow 上已经有一段时间了,但您可能想重新访问此页面。如果我必须对这个问题的结构进行排名,我会给它一个 3/10。

于 2014-08-04T20:06:59.143 回答
0

希望下面的回答能够对你有所帮助。

对 10,000 条记录进行排序可能会令人生畏,但您可以通过多种方式从大型电子表格中提取 500 条记录。我将向您展示一个简单的解决方案。

首先在 Excel 中创建一个空白电子表格,然后将 500 个 ID 复制并粘贴到 A 列中。将此列标记为“ID”或您想要的任何名称。然后以与标记大型电子表格相同的方式标记电子表格的其余列。然后是时候使用 Excel 的 Vlookup 功能了。

进入这个函数,进入每一列的第一条记录,然后往下拉。如果公式正确,它应该自动使用与查找值(即 ID)匹配的后续值填充 500 条记录。

如果您不熟悉 VLookup 功能,请告诉我,我可以提供帮助。我需要更多有关您的电子表格结构的信息。

于 2014-08-04T20:24:32.110 回答
0

如果您没有提及 500 列表的位置,请为其指定一个命名范围(例如Dlist,同一工作簿中的工作簿范围)并应用如下公式:

 =MATCH(A2,Dlist,0)  

复制下来然后过滤以选择除#N/A. 并复制需要的内容/位置。

于 2014-08-04T20:29:59.590 回答