如何使用公式查找逗号分隔SKU数组并返回对应产品名称列表
SKU自动匹配拼接产品名称公式方案
Google Sheets 适用公式
直接粘贴以下公式到D2单元格,下拉即可批量生效:
=ARRAYFORMULA(TEXTJOIN(CHAR(10),TRUE,XLOOKUP(TRIM(SPLIT(B2,",")),SKU映射表!A:A,SKU映射表!B:B,"未匹配到对应产品"))
公式逻辑说明:
- 先用
SPLIT把B列逗号分隔的SKU拆分为独立值,TRIM去除SKU前后可能存在的空格 - 用
XLOOKUP到SKU映射表中匹配每个SKU对应的产品名称 - 最后用
TEXTJOIN配合CHAR(10)(换行符)把匹配到的产品名称拼接为字符串
Excel 适用公式
Excel 365/2021及以上版本
直接粘贴以下公式到D2单元格,下拉即可批量生效:
=TEXTJOIN(CHAR(10),TRUE,XLOOKUP(TRIM(TEXTSPLIT(B2,",")),SKU映射表!A:A,SKU映射表!B:B,"未匹配到对应产品"))
旧版Excel兼容方案
粘贴后按Ctrl+Shift+Enter触发数组计算,再下拉批量应用:
=TEXTJOIN(CHAR(10),TRUE,IFERROR(VLOOKUP(TRIM(FILTERXML("<t><s>"&SUBSTITUTE(B2,",","</s><s>")&"</s></t>","//s")),SKU映射表!A:B,2,FALSE),"未匹配到对应产品"))
通用注意事项
- 公式中的
SKU映射表请替换为你实际存放SKU-产品名对应关系的工作表名称 - 要实现换行显示效果,需要选中D列,右键打开单元格格式设置,勾选「自动换行」选项
- 公式中预留了SKU匹配失败的提示内容,你可以按需修改引号内的文本
内容的提问来源于stack exchange,提问作者Michael Swarts
相关产品推荐
相关产品推荐

