如果条件嵌套,如何在文本中搜索文本?

时间:2019-04-21 12:09:22

标签: excel vba excel-formula excel-2007

我正在尝试对列表文本进行分类,这有时需要完全匹配的文本,有时需要文本的一部分,具体取决于我要对这些文本进行分类。

我已经尝试使用iffind函数的组合,但是在第三条if语句的情况下它不起作用。

=IF(G2="SILVER", "SILVER",IF(G2="COPPER", "COPPER",IF(FIND("BLACK METAL",G2),"COPPER",IF(G2="GUN METAL", "ANT. SILVER", IF(FIND("GUN METAL",G2), "ANT. SILVER", IF(G2="ANT. SILVER", "ANT. SILVER", IF(FIND("ANT. SILVER", G2), "ANT. SILVER",  IF(FIND("MATTE SILVET", G2), "MATTE SILVER", IF(FIND("ROSE GOLD", G2), "ROSE GOLD",   IF(FIND("TIN", G2), "TIN", IF(FIND("WHITE DUSTED ZINK", G2), "TIN", IF(FIND("DARK DUSTED ZINK", G2), "ZINK", IF(G2="ZINK", "ZINK",  IF(FIND("ANT. BRASS", G2), "DYEING",  IF(FIND("SUCCESS 63", G2), "DYEING", IF(FIND("WORN BRASS", G2), "DYEING",   "NONE"))))))))))))))))

finish category

由于我想添加更多类别,因此我更倾向于使用vlookup或类似的东西。

1 个答案:

答案 0 :(得分:0)

您是否尝试过If(Match())组合?

type Props<Tag extends Tags> = ReactPropsFrom<Tag> extends infer U ?
    [U] extends [Partial<Record<ReactSpecificProps, any>>] ? Omit<U, ReactSpecificProps> : never: never;

match函数将尝试在您引用的任何单元格(在本例中为G2)中找到单词“ Silver”。如果在该单元格中找到“蚂蚁银”,它将返回“银”。显然,如果您发现有任何用处,我可以为您服务。

失败。尝试

=IF(MATCH("*"&"Silver"&"*",G2,0)>=1,"Silver",0)

您的不同值在A1-A5之内