如何从Sheet1中自动分类Sheet2中的项目 - 查找字符串

时间:2013-12-25 19:05:30

标签: string excel vba excel-vba

在Sheet1中,A列包含项目,B列包含类别。因此,一个项目与一个类别相关联(但是一个类别可以包含多个项目)。

Sheet 1中:

Cat         Animal
Movie       Media
Music       Media
Gasoline    Car
Water       Food
Fotball     Sport
Dog         Animal

Sheet2包含要分类的项目。我希望Sheet2中的B列在Sheet1的帮助下自动填充(尽可能多)。

Sheet 2中:

Lion
BMW
Computer
Dog
Hamburger
Water

正确的autofil将是:

Lion
BMW
Computer
Dog         Animal
Hamburger
Water       Food

1 个答案:

答案 0 :(得分:2)

除非我遗漏了上述内容,否则Sheet2 B1中的以下公式就足够了:

=VLOOKUP(A1,Sheet1!A:B,2,FALSE)

......复制下来。

设置:

<强> Sheet 1中:

enter image description here

<强>结果:

enter image description here

如果您不希望在项目没有匹配的类别时出现N/A错误,请使用以下变体:

=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),"")

<强>结果:

enter image description here

可以找到公式的简单应用和描述here

希望这有帮助。