如何在Excel中批量填充食材对应的关联菜品名称
怎么给表格里的食材批量匹配对应菜品
原始表格情况
表格有两列:一列是食材名称,另一列是空白的「used in」列,需要填上用到该食材的所有菜品。
想要的最终效果
「used in」列里,每个食材对应的单元格会把所有用它的菜品列出来,用分号隔开即可。
用Excel/WPS表格实现的步骤
假设食材列是A列(从A2开始是具体食材),另外有个Sheet2存着菜品和食材的对应关系——Sheet2的A列是菜品名,B列是对应食材。
- 选中「used in」列的第一个单元格(比如B2),输入公式:
=TEXTJOIN(";",TRUE,FILTER(Sheet2!$A:$A,Sheet2!$B:$B=A2,""))
- 按回车后,直接下拉填充到所有食材行就行。
- 逻辑说明:
FILTER会筛选出Sheet2里所有和当前食材匹配的菜品,TEXTJOIN用分号把这些菜品串联起来,同时忽略空值。
用Google Sheets实现的步骤
逻辑和上述一致,公式写法如下:
=TEXTJOIN(";",TRUE,FILTER(Sheet2!A:A,Sheet2!B:B=A2,""))
输入后下拉填充即可。
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

