查找指定格中的多个键对应的多个值

例题描述和简单分析

Excel文件Book1.xlsx,数据如下所示:


A B
1 Product Notice
2 p1 n1
3 p2 n2
4 p3 n3
5
6 p1,p2

需要查找A6中多个Product键对应的多个Notice值,结果如下: 


A B
1 Product Notice
2 p1 n1
3 p2 n2
4 p3 n3
5
6 p1,p3 n1,n3

解法及简要说明

Excel中加载插件ExcelRaq.xll后。

选中B6格,输入公式:=esproc("=?1(?2.pos(?3.split@c())).concat@c()",B2:B4,A2:A4,A6),按下enter后,即可实现需求。

问答搜集

https://stackoverflow.com/questions/63557745/excel-how-to-find-all-rows-matching-elements-from-a-comma-separated-list-without