Excel 2007. 如何将名称转换为唯一 ID?
Excel 2007. How can I convert names into unique IDs?
目前我正在excel中形成一个数据集。使用数据集,我将使用 stata(固定效应模型)进行面板回归。
但是,我无法将人们的名字更改为他们的唯一 ID。在我的数据集中,我在 B 列中有名称,我想生成一个新的 A 列,其中包含与 B 列中的名称对应的数字。手动操作对我来说不是一个选项,因为数据数量大于 1,000。我遇到的两个特殊问题是名字是韩语,所以字符数大部分相同,并且不同行中有相同的人。有什么方法可以使用吗?
如果我理解正确你的问题,我会做以下事情。
第 1 步:使用高级过滤器过滤唯一名称
您可以将这些结果放在相同的 sheet 或不同的 sheet 上(根据 Scott Craner 的评论)。下面列出了两个选项
过滤名称相同 sheet
- Select B 列中的所有数据,然后单击数据 > 排序和筛选 > 高级。
- Select复制到另一个位置的选项,Select您作品最底部 B 列位置的空白单元格sheet,距离您的数据几行(因为您将无法将结果粘贴到新的 sheet),然后 select 仅唯一记录 .然后点击确定
在不同的 sheet
上过滤名称
- 添加一个新的 sheet 并单击“数据”>“排序和筛选”>“高级”。
- Select 复制到另一个位置的选项
- 将 "List range" 设置为数据集 sheet 中包含名称的列,并在新 sheet[=64= 上将 "Copy to" 范围设置为 B1 ]
- Select 仅唯一记录 然后单击确定
这将粘贴一个包含列表中所有唯一名称的新范围。
步骤 2: 为唯一列表中的名称分配唯一 ID
- 这可以很容易地完成,方法是在唯一列表中第一个名字旁边的 C 列单元格中输入“1”,第二个名字旁边输入“2”,select这两个单元格,然后然后单击 selected 单元格的右下角并将其向下拖动到唯一名称列表的底部
现在您有了一个范围(即唯一的名称和 ID),您可以使用 VLOOKUP
填充数据集中的 ID 列
步骤 3:使用 VLOOKUP
填充数据集中行的 ID
- 例如,如果您的唯一名称和 ID 在 B1200:C1500 范围内,那么您可以在数据集的第一行 A 列中输入以下公式(您想要的列您的唯一 ID)
=VLOOKUP(B2, $B00:$C00,2,0)
将此公式拖到整个数据集后,您现在将拥有每个名称对应的唯一 ID。
第 4 步: 清理
- 复制您的 A 列(应该是所有 VLOOKUP 公式)并仅粘贴值,这样您就不再有公式了
- 删除 sheet 底部的唯一数据和 ID 范围(或您为此创建的新 sheet)
目前我正在excel中形成一个数据集。使用数据集,我将使用 stata(固定效应模型)进行面板回归。 但是,我无法将人们的名字更改为他们的唯一 ID。在我的数据集中,我在 B 列中有名称,我想生成一个新的 A 列,其中包含与 B 列中的名称对应的数字。手动操作对我来说不是一个选项,因为数据数量大于 1,000。我遇到的两个特殊问题是名字是韩语,所以字符数大部分相同,并且不同行中有相同的人。有什么方法可以使用吗?
如果我理解正确你的问题,我会做以下事情。
第 1 步:使用高级过滤器过滤唯一名称
您可以将这些结果放在相同的 sheet 或不同的 sheet 上(根据 Scott Craner 的评论)。下面列出了两个选项
过滤名称相同 sheet
- Select B 列中的所有数据,然后单击数据 > 排序和筛选 > 高级。
- Select复制到另一个位置的选项,Select您作品最底部 B 列位置的空白单元格sheet,距离您的数据几行(因为您将无法将结果粘贴到新的 sheet),然后 select 仅唯一记录 .然后点击确定
在不同的 sheet
上过滤名称- 添加一个新的 sheet 并单击“数据”>“排序和筛选”>“高级”。
- Select 复制到另一个位置的选项
- 将 "List range" 设置为数据集 sheet 中包含名称的列,并在新 sheet[=64= 上将 "Copy to" 范围设置为 B1 ]
- Select 仅唯一记录 然后单击确定
这将粘贴一个包含列表中所有唯一名称的新范围。
步骤 2: 为唯一列表中的名称分配唯一 ID
- 这可以很容易地完成,方法是在唯一列表中第一个名字旁边的 C 列单元格中输入“1”,第二个名字旁边输入“2”,select这两个单元格,然后然后单击 selected 单元格的右下角并将其向下拖动到唯一名称列表的底部
现在您有了一个范围(即唯一的名称和 ID),您可以使用 VLOOKUP
填充数据集中的 ID 列
步骤 3:使用 VLOOKUP
填充数据集中行的 ID
- 例如,如果您的唯一名称和 ID 在 B1200:C1500 范围内,那么您可以在数据集的第一行 A 列中输入以下公式(您想要的列您的唯一 ID)
=VLOOKUP(B2, $B00:$C00,2,0)
将此公式拖到整个数据集后,您现在将拥有每个名称对应的唯一 ID。
第 4 步: 清理
- 复制您的 A 列(应该是所有 VLOOKUP 公式)并仅粘贴值,这样您就不再有公式了
- 删除 sheet 底部的唯一数据和 ID 范围(或您为此创建的新 sheet)