我有一个包含数百行项目的Microsoft Excel工作表。此项目工作表中的类别列填充了类别名称,这些名称是重复的,因为它是项目与类别之间的多对一关系。我想用第二个工作表中的ID替换这些类别字符串,该工作表具有与ID配对的类别名称的唯一列表。因此,两者之间的共同联系是类别名称。
如何在Microsoft Excel中执行此操作?它是否涉及制作vba宏?
答案 0 :(得分:4)
首先,正如评论所暗示的那样,我认为将一个好主意转移到数据库,即使MS Access也足够了。让我们说你做不到这一点,所以业务规则要求你在excel中做得很好。
好的,让我们开始。
=VLOOKUP(A1,Sheet1!$D$1:$E$6,2)
现在,在检查完所有ID后,如果您愿意,可以从“商品”表中删除“类别”列。
我仍然建议使用这个X的数据库 - )
答案 1 :(得分:3)
使用VLOOKUP
。
(您必须排序类别名称才能正常工作。)
答案 2 :(得分:0)
您需要其中一个LOOKUP功能。这是an article on this topic from Microsoft。并this is another one提供更多详细信息和示例。
请注意,使用LOOKUP,您将能够创建一个新列,其中包含类别名称旁边的ID。如果这是一次性操作,则可以只使用该新ID列替换category列。