目前我在excel中形成一个数据集。使用数据集,我将使用stata(固定效果模型)进行面板回归。 但是,我无法将人名更改为其唯一ID。在我的数据集中,我在B列中有名称,我想生成一个新的列A,其中相应的数字与列B中的名称相对应。由于数据的数量大于1,000,因此手动操作不是我的选择。我遇到的两个特殊问题是名称是韩文,所以字符数大致相同,并且不同行中有相同的人。有什么方法可以用吗?
答案 0 :(得分:1)
如果我理解你的问题是正确的,我会跟进。
第1步:使用高级过滤器过滤唯一名称
您可以将这些结果放在同一张纸上或另一张纸上(根据Scott Craner的评论)。两个选项都列在下面
在同一张纸上过滤名称
在其他工作表上过滤名称
这将粘贴列表中包含所有唯一名称的新范围。
第2步:为唯一列表中的名称分配唯一ID
现在您有一个范围(即唯一的名称和ID),您可以使用VLOOKUP
填充数据集中的ID列
第3步:使用VLOOKUP
填充数据集中行的ID
=VLOOKUP(B2, $B$1200:$C$1500,2,0)
将此公式拖放到整个数据集后,您现在将拥有每个名称的相应唯一ID。
第4步:清理