基于列间部分匹配关联复制对应列值的实现方法
实现G列匹配值自动填充的方案
假设你的数据从第2行开始(第1行为表头),直接在G2单元格输入以下公式,完成后下拉填充整列即可:
=TEXTJOIN(", ",TRUE,IF(ISNUMBER(SEARCH(A$2:A$100,C2)),B$2:B$100,""))
公式说明:
SEARCH(A$2:A$100,C2):检测A列的每个标签是否在C2的文本中(支持部分匹配,不区分大小写)ISNUMBER(...):将检测结果转为布尔值,匹配成功返回TRUE,失败则为FALSEIF(...):匹配成功时返回对应B列的关联值,失败则返回空文本TEXTJOIN(", ",TRUE,...):把所有匹配到的B列值用「逗号+空格」拼接,自动忽略空值
如果需要区分大小写的部分匹配,把公式里的SEARCH替换成FIND就行。另外注意调整公式里的A$2:A$100和B$2:B$100范围,匹配你实际的数据行数。
内容的提问来源于stack exchange,提问作者user1227124
相关产品推荐
相关产品推荐

