Google Sheets中如何按对应关系合并计数与下拉选项列内容?
解决Google表格配对拼接问题
我来帮你搞定这个公式问题!你的核心需求是把每一行的计数和项目配对后再拼接,而原来的公式是分别拼接两列,所以才会出现项目和数字分开的情况。
你可以用这个公式来实现期望的效果:
=JOIN(" | ", FILTER(ARRAYFORMULA(A5:A24&" x "&B5:B24), A5:A24<>"", B5:B24<>""))
公式拆解:
- ARRAYFORMULA(A5:A24&" x "&B5:B24):遍历A5:A24和B5:B24的每一行,将计数、" x "、项目名拼接成单个字符串(比如
2 x apples),自动处理整列数据,不用逐行手动写公式。 - FILTER(..., A5:A24<>"", B5:B24<>""):过滤掉A列或B列为空的行,确保只保留既有计数又有项目的有效行,避免空内容干扰结果。
- JOIN(" | ", ...):把过滤后的所有配对字符串用
|分隔连接,最终得到你想要的2 x apples | 5 x oranges格式。
如果你的表格里可能存在其中一列空、另一列有内容的情况,这个公式也能精准过滤掉无效行,保证结果的整洁性。
内容的提问来源于stack exchange,提问作者Ken Gordon
相关产品推荐
相关产品推荐

