这样的公式怎么写?WPS表格或者Excel表格都行具体要求详见补充

这样的公式怎么写?WPS表格把多个单元格数据引用到一个单元格里,并用符号隔开。同时如果多个单元格中某个单元格无数据,自动忽略或者在汇总的单元格内不显示多余的符号。我是个文科生,不太懂函数公式。谢谢大家。

要实现你的要求,Excel得2019版或365版本,WPS好像2016版就可以,因为需要用到一个新函数:TEXTJOIN。

如图,A列到G列中有的单元格中有数据(数字、文字),有的是空白。现在在H列中把A列到G的数据合并,并用顿号(、)分隔:

H1=TEXTJOIN("、",,A1:G1)

下拉。

公式说明:TEXTJOIN:用于合并数据,第1个参数,用英文的双引号引起来,双引号中的符号就是分隔符,只一个双引号,什么都没有,就是不分隔;第2个参数:决定是否忽略空格,true、1,或省略(如上面的公式什么也不写,仅输入逗号分隔表示这个位置有一个参数,均忽略空白数据,即空白不会显示在结果中,而false、0,则不忽略,空白数据会显示出来空格来;第3参数,为要合并的数据,可以是数据(每个要用英文双引号引起来并用英文逗号分隔)或区域,区域是分开的,可以有多个区域,中间用逗号分隔,或数据与区域的混合合并,同样用逗号分隔,最多可合并252个用逗号分隔的数据或区域。

值得注意的时,本函数中的第2参数,省略相当于1,这与其他函数省略相当于0不同。如match、lookup等中0常常省略。

追问

感谢你的回答,已经操作成功。补充一下:WPS表格2016版本没有这个函数,2019版本才有。我输入的公式是H1=TEXTJOIN("、",ture,A1:G1)只有中间加ture了,多余的顿号才不显示。感谢你,感谢WPS表格这个函数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-10

在I1中输入或复制粘贴下列公式

=TEXTJOIN("、",1,A1:G1)

=TEXTJOIN("、",,A1:G1)

下拉填充

I2中的公式为

=TEXTJOIN("、",0,A1:G1)

此公式结果显示了F1的空白。

请对比I1和I2的公式及结果。

TEXTJOIN函数的第2参数如果为TRUE,忽略空单元格;如果为FALSE,包含空单元格。

第2个回答  2019-07-10

=CONCATENATE(IF(A1<>"",A1&",",""),IF(A2<>"",A2&",",""),IF(A3<>"",A3&",",""),IF(A4<>"",A4,""))

第3个回答  2019-07-10
用&符号连接就可以,比如A1=abc,B1=123,C1=A1&″一"&B1,则C1最终值为abc一123。单元格数量不多,可以用这种方法,简单实用。
第4个回答  2019-07-09
这样的公式怎么写?WPS表格多个单元格汇总到一个单元格,并用符号隔开。同时如果多个单元格中某个单元格无数据,自动忽略或者在汇总的单元格内不显示多余的符号。本回答被网友采纳