EXCEL多列值合并在一起并且中间用逗号隔开,且不要空值 用啥函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL多列值合并在一起并且中间用逗号隔开,且不要空值 用啥函数相关的知识,希望对你有一定的参考价值。

如下图

在线等 谢谢

参考技术A 先用=IF(A1="","",A1&",")&IF(B1="","",B1&",")&IF(C1="","",C1&",")&IF(D1="","",D1&",")全部用逗号拼接,然后粘贴成文本。最后用=LEFT(E1,LEN(E1)-1)截取掉最后一位 参考技术B CONCATENATE,可以搞定 参考技术C E1=A1&","&B1&","&C1&","&D1
下拉公式追问

我是说如果是空的 就不用逗号 了 ,图片能够看懂把

追答

你看下这样要的不?

=IF(A1="","",A1&",")&IF(B1="","",B1&",")&IF(C1="","",C1&",")&IF(D1="","",D1)

追问

还有一点问题 你看能不能把1,2,3,  3后面的逗号不要

追答

=IF(COUNTIF(A1:D1,"")=1,MAX(A1:D1),IF(A1="","",A1&",")&IF(B1="","",B1&",")&IF(C1="","",C1&",")&IF(D1="","",D1))

追问

虽然不行 还是谢谢你了

追答

=A1&" "&B1&" "&C1&" "&D1
就用空格,间隔。

参考技术D =trim(a1)&","&trim(a2)&","&trim(a3)&","&trim(a4)

以上是关于EXCEL多列值合并在一起并且中间用逗号隔开,且不要空值 用啥函数的主要内容,如果未能解决你的问题,请参考以下文章

如何在EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开?

EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开

在EXCEL中怎么样将多列数据合并成一列,并用分隔符隔开。

excel中如何将两列数字并入一列,中间用逗号隔开?

excel中如何将两列数字并入一列,中间用逗号隔开?

MYSQL列中的数据以逗号隔开,如何查询?