【问题标题】:Filter a spreadsheet with a list of ID's使用 ID 列表过滤电子表格
【发布时间】:2014-08-04 19:52:52
【问题描述】:

我有一个包含大量信息(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 处理此问题的最佳方法是什么?

【问题讨论】:

    标签: excel excel-formula excel-match


    【解决方案1】:

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

     =MATCH(A2,Dlist,0)  
    

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

    【讨论】:

    • 我实际上是在意外中颠倒了我的问题,我实际上需要按 ID 过滤掉。问题已修改。
    【解决方案2】:

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

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

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

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

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

    【讨论】:

    • 谢谢奥斯汀,老实说我从来没有看过你引用的页面,所以我会在以后的问题上查看它!
    • 没问题!它们只是很好的做法。让我知道 excel 的进展如何!
    【解决方案3】:

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

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

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

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

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

    【讨论】:

    • 我实际上是在意外中颠倒了我的问题,我实际上需要按 ID 过滤掉。问题已修改。
    猜你喜欢
    • 2014-09-14
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2013-01-21
    • 1970-01-01
    相关资源
    最近更新 更多