新飞 发表于 2021-11-10 13:42:00

如何在一个单元格里显示所有的查询结果,用/分隔

求助各位大侠,
如何在一个单元格里显示所有的查询结果,用/分隔,详见附件。
用函数最好,可以用辅助列实现。实在不行,用VBA实现也可以。   我用的是2010版OFFICE,找下了,没有CONCAT、TEXTJOIN函数
拜谢各位了。

奥阁照明 发表于 2021-11-14 18:18:24

=TEXTJOIN("/",1,IF($B$2:$B$16=H3,$D$2:$D$16,""))数组三键下拉~

发表于 2021-12-30 00:14:34

可是我的OFFICE2010版本没有TEXTJOIN函数呀。

梦灵飞 发表于 2022-1-10 00:10:40

我的OFFICE2010版本没有TEXTJOIN函数呀。

老国 发表于 2022-1-13 06:39:47

=SUBSTITUTE(TRIM(CONCAT(IF($B$2:$B$16=H3,$D$2:$D$16&" ","")))," ","/")

飘落了的孤单 发表于 2022-1-21 16:14:20

我用您的公式试了一下,没有CONCAT,换成CONCATENATE,下拉,结果不对呀。

楔而不舍 发表于 2022-1-25 02:03:53

=MID(CONCAT(IF(B2:B16=H3,D2:D16&"/","")),1,LEN(CONCAT(IF(B2:B16=H3,D2:D16&"/","")))-1)
数组三键往下拉

下半场先生 发表于 2022-1-29 20:49:42

谢谢。但是我的2010版EXCEL没有CONCAT,换成CONCATENATE,下拉,结果不对呀,每行只显示一个姓名。

龟博士 发表于 2022-2-13 04:28:32

要不辛苦升级下? WPS也行

小桂子 发表于 2022-2-15 06:18:36

算了,我还是用辅助列吧,谢谢高手。
页: [1]
查看完整版本: 如何在一个单元格里显示所有的查询结果,用/分隔