Excel表中对满足条件的指定区域进行字符串拼接?求解!!!

如图所示,在黄色单元格中,满足“是”的条件下,对右方对应的字符串进行拼接,其显示效果如右边所示,如何实现?求解!!!... 如图所示,在黄色单元格中,满足“是”的条件下,对右方对应的字符串进行拼接,其显示效果如右边所示,如何实现?求解!!! 展开
 我来答
骑木马的将军
2019-11-01
知道答主
回答量:20
采纳率:50%
帮助的人:4.5万
展开全部

看了很多高手给的方案,多数用的数VBA,我觉得用两个公式就可以搞定。

前提条件用excel2013 以上版本,或者用WPS,旧版本没有这里要用到的公式;

1、用到的公式:CONCAT() 和 IF()

2、输入公式如下图

=CONCAT(IF($A$2:$A$6=E5,$B$2:$B$6&";",""))

3、Ctrl+Shift+Enter (此处用的数组功能,如果只是回车得不到想要的结果)

{=CONCAT(IF($A$2:$A$6=E5,$B$2:$B$6&";",""))}

沈一民
2018-05-04 · TA获得超过8012个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2646万
展开全部

H2=INDIRECT(TEXT(SMALL(IF($A$1:$E$10="是",ROW($B$1:$F$10)*100+COLUMN($B$1:$F$10),4^8),ROW(A1)),"r0c00"),)&""

数组公式向下复制【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效】

I2=IF(H2="","",IF(I1="","",I1&",")&H2)向下复制

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式