Excel表格怎么把三个单元格里的数值,放到一个单元格,并用符号连接

怎么编写公式,而且数值后面是有10几位小数的,要求只显示两位

    比如下图是一张学生成绩表,如果我们想要将前三列的内容合并为D列,也就是第四列,应该怎么办呢?首先我们选中D列的某一个空白单元格,如图二...

    接着在该单元格输入以下公式“=A3&B3&C3”(前三列单元格),这样即可将前面三列的内容统一合并到新的单元格了;

    如果我们还想在每个内容之间插入分割符号,那么将刚才的公式更改为“=A3&"、"&B3&"、"&C3”即可,下图就是插入分隔号以后的效果...

    以上合并的是同一行内容的情况,如果是不同列数据又该如何合并呢?比如我们想要合并图一中的这组数据,那么就要复制这组数据然后粘贴到空白单元格中;

    选中粘贴过来的这组数据并且将单元格拉到足够长,然后依次点击“开始”-“两端对齐”,那么刚才的一列内容就合并到一起了,如图三所示;

    此外针对上面这种情况,我们也可以采用下面的函数来实现合并的目的,在新的空白单元格输入“=PHONETIC(要合并的单元格)”,这样即可快速的将选中的单元格数据合并到一起;

    如果依旧想要在数据之间插入分隔号,那么在原先的每列数据后面新建一列,全部输入分隔号“、”见下图一...不过在刚才的函数后面我们就要将这两列全部选中才行,效果如图三所示;

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

=B3&"-"&C3&"-"&D3

如果保留小数位数,则将公式调整一下:=TEXT(B3,"0.00"&"-"&TEXT(C3,"0.00")&"-"&TEXT(D3,"0.00"))

下拉就可以

追问

那我单元格里的数据是0.3996512,我想只要0.39,后面的数据删掉,应该怎么做? 是删掉,不是隐藏

追答

=TEXT(ROUNDDOWN(B3,2),"0.00"&"-"&TEXT(ROUNDDOWN(C3,2),"0.00")&"-"&TEXT(ROUNDDOWN(D3,2),"0.00"))

本回答被提问者采纳
第2个回答  2019-02-18

方法1:函数Concatenate(单元格,连接符,单元格,连接符)

=CONCATENATE(C6,"+",D6,"+",E6)

方法2:连接符“&”

=C6&"+"&D6&"+"&E6

第3个回答  2019-02-18

1、     首先将鼠标光标定位到相应的单元格,如下图E2中,输入公式“=ROUND(A2,2)&-ROUND(B2,2)& -ROUND(C2,2)”,点击Enter,第一行出现6.03-0.93-0.06。


2、鼠标点击E2,该单元格右下角出现黑色小“+”,按住鼠标左键向下拖,可将该公式复制用于其它行


ROUND函数可将数字保存两位小数。

第4个回答  2019-02-18
假定数据在ABC三列
=CONCATENATE(TEXT(A2,"0.00"),"-",TEXT(B2,"0.00"),"-",TEXT(C2,"0.00"))