我一直在寻找这个答案但似乎找不到。
如果单元格包含列表中的项目,则打印值。
A1 =POS 借记卡 - Visa 支票卡 5909 - DOLLAR TR 2422 WESLEY PARK
B1:B4 列表 = azmn 商店 美元 TR 目标
我尝试过 vlookups、ifs 和搜索。我需要帮助!
答案1
好吧,这里最简单的解决方案是不列出关键字,而是为每个关键字设置一列。假设第 1 行有列标题“交易 azmn store 美元 TR 目标”。然后在 B2 中输入
=ISNUMBER(SEARCH(B$1, $A1)) 并复制到 C2 至 F2。
搜索将在标题中查找您的关键字的第一次出现(不区分大小写),并返回其出现的字符位置,如果未出现则返回 #VALUE! 错误值。使用 ISNUMBER 函数可将答案简化为仅“TRUE”或“FALSE”。
现在,如果你想要更花哨一点,可以添加一个 if 语句来返回关键字本身
=IF(ISNUMBER(SEARCH(B$1, $A1)),B$1,"")
然后隐藏所有关键字列,并在 G2 中输入 =B2&C2&D2&E2&F2
这种方法的好处是,您可以挑选出包含多个关键字的交易,而这些关键字可能需要手动调整。您还可以在标题上方添加一个新行,例如“杂货、奢侈品、旅行”类别,并让 IF 语句返回类别名称而不是关键字本身。