如何在另一列上查找一列的值并复制找到该值的那些行并创建一个新列表

How to Lookup for the Values Of a Column on another Column and copy those rows wheret the value is found and create a new list

我有一个 Excel 列表,大约有 100,000 名客户。列表是这样组织的:帐户名称、客户名称、帐号等。我需要将拉丁姓氏与美国姓氏分开。问题是名字和姓氏在同一列上。

我需要找到一种方法来 select 所有具有我在另一个 Excel 列表中设置的最常见拉丁姓氏的行,这样我就可以创建一个新的从 selection 中列出并将拉丁姓氏与美国姓氏分开。

这是解决方案。

首先,我不得不使用文本分栏来分隔姓名和姓氏,用空格分隔,最后我得到了 4 或 6 列。

添加了一个名为 "LastNames" 的新 sheet,其中包含我能找到的所有拉丁姓氏。

我使用此公式将姓氏与新创建的姓氏相匹配 sheet:(B2 是我的初始单元格,其他单元格的复制公式)

=IF(ISERROR(MATCH(B2,LastNames!$A:$A66, 0)), 0, 1)

在此之后,我使用一个简单的 SUM 来找出哪些人在我的列表中有姓氏,然后按输出 Yes 或 no 的 SUM 列排序。

刚刚使用它再次将所有名称放在同一列中:

=b2&" "&c2&" "&d2&" "&e2

复制并粘贴为值即可完成。这花了我一段时间才弄清楚,因为我不习惯使用 excel.