如何在 A 列中搜索特定数据并在 B 列中返回答案(“是”或“否”)

如何在 A 列中搜索特定数据并在 B 列中返回答案(“是”或“否”)

使用 Excel for Mac 2008。
我正在寻找一个可以完成两项任务的公式:在 A 列中搜索并在 B 列中提供搜索结果。A 列包含一长串以逗号分隔的数据,且顺序混乱。我想在每一行中找到一组特定的单词(以逗号分隔,例如“Level 2 Supporter”)。然后我希望公式在 B 列中给出结果(真/假、是/否等)。我将按 B 列排序以获得我需要的最终结果。我该怎么做?

A 列示例:
第 1 行)Mag Temp- 良好、2014 YE 续订电子邮件、会员 11/5/13、Nsl - 临时、2 级支持者
第 2 行)会员 05/09/14、Nsl - 临时、Magney Mailing Temp、会员 11/5/13

B 列中的结果:第 1 行)是
第 2 行)否

答案1

我不确定引号的重要性(除非每个单元格中都有大量数据,并且您只以带有引号的数据作为搜索条件)。那么您可能需要一个 vba 函数来拆分数据。

如果 A 列中填充了混合数据而 B 列为空白,并且您只想对照 A 列中的对应单元格进行检查,则可以使用带有搜索功能的条件语句:

=If(IsNumber(Search("2 级支持者",A1)),"True","False")

如果找到 2 级支持者,Search() 公式将返回索引号,如果未找到,则不会返回数字。当将其包装在 IsNumber() 函数中时,它将返回 true 或 false,这是 IF 语句的标准。

使用这种形式:=IF(logic_test, value_if true, value_if_false)

将此公式拖到 A 列旁边的 B 列中,如果旁边的单元格包含“二级支持者”,则显示 True,如果没有,则显示 False。

如果您想搜索整个列并测试您的值是否存在于 A 列中,您将需要一个 vlookup,如果是这种情况,请告诉我,我会详细说明。

相关内容