Excel 以逗号分隔的格式显示给定列表中的所有匹配值

Excel 以逗号分隔的格式显示给定列表中的所有匹配值,excel,excel-formula,Excel,Excel Formula,我有两张这样的床单 ID | Name ------------- 1 | Shirt 2 | Shorts 3 | Pants 4 | Skirts Product | Category ID ------------------------ PC001 | 1,2,3 PC002 | 1,3 PC003 | 1,4 PC004 | 4 我想得到如下结果 Product | Category ID ------------------------ PC001 |

我有两张这样的床单

ID | Name
-------------
1  | Shirt
2  | Shorts
3  | Pants
4  | Skirts

Product | Category ID
------------------------
PC001   | 1,2,3
PC002   | 1,3
PC003   | 1,4
PC004   | 4
我想得到如下结果

Product | Category ID
------------------------
PC001   | Shirt,Shorts,Pants
PC002   | Shirt,Pants
PC003   | Shirt,Skirts
PC004   | Skirts

实现这一结果的公式是什么?谢谢。

如果
1,2,3
处于B2模式,请尝试:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,1,"Shirt"),2,"Shorts"),3,"Pants"),4,"Skirts")  
在第2行,并抄写下来以适应