【发布时间】:2018-12-16 20:02:30
【问题描述】:
我正在尝试提出一个 excel 公式来查找单元格中以空格或逗号分隔的每个单词,将每个单词与单词列表进行匹配,然后在另一列中返回找到的单词。 举个例子:
所以 ColorFamily 列应该是一个公式 我试过使用 VLOOKUP 例如
=VLOOKUP(H3,color_family!$A$3:$A$19,1,FALSE)
但限制是它不会遍历单元格中的每个单词。是否可以使用 Excel 公式执行此操作,还是需要 VBA?
【问题讨论】:
-
您目前在整个单元格上工作。如果您想逐字执行此操作,则必须将字符串拆分为单个单词并查找它们。根据字符串的长度,您可以使用多个公式,但 VBA 也足够了。
-
看看TEXTJOIN for xl2010/xl2013 with criteria。我很确定你能做到这一点。
-
你试过 find()
-
@Luuklag:你能不使用 VBA 将一个单元格的内容拆分到不同的单元格上吗? (我认为这只能使用 VBA,而不是公式)
-
@Dominique,利用
Find()和Left()或Right()你可以将它分成不同的单元格。
标签: excel excel-formula