excel中,例如A1为3.0与B1为5.0,用=A1&"×"&B1,之后就变为了 3×5,而我想要3.0×5.0,如何解决?

如题所述

第1个回答  2023-06-14
要在Excel中完成3.0 x 5.0而不是3 x 5,你需要使用TEXT函数将数值格式化为文本,再进行连接,代码如下:
=TEXT(A1,"0.0")&"x"&TEXT(B1,"0.0")
这里 doing 了几件事:
1. TEXT(A1,"0.0") 将A1单元格的3.0格式化为文本,显示两位小数。
2. "&" 为连接运算符号
3. TEXT(B1,"0.0")也将B1的5.0格式化为文本。
4. 最终结果就是"3.0x5.0" 的文本。
上面公式大概意思是:
将 A1 的值(3.0)格式化为包含两位小数的文本格式。
再用 "×" 连接。
然后也将 B1 的值(5.0)格式化为包含两位小数的文本。
这样就能得到结果"3.0×5.0"而非"3×5"了。
你可以改变TEXT函数中的格式符号,例如:
"0.00" 为三位小数
"0" 为整数
"#,###" 为千位分隔数字等等。
希望提供的信息能帮助到你解决问题。
如果仍有困惑或者需要的更多细节,欢迎提问,我会提供更精确的解决方案。
第2个回答  2023-06-16

在Excel中,如果你想要在字符串连接时保留数字的小数位数,可以使用文本函数来格式化单元格的数值。你可以尝试以下两种方法:

方法一:使用TEXT函数

    在C1单元格(或任何你希望显示结果的单元格)中输入以下公式:
    =TEXT(A1,"0.0")&"×"&TEXT(B1,"0.0")
    这里使用TEXT函数将A1和B1的数值格式化为带有一位小数的文本。

    按下回车键,C1单元格将显示为 "3.0×5.0"。

    方法二:使用ROUND函数

    在C1单元格(或任何你希望显示结果的单元格)中输入以下公式:
    =ROUND(A1, 1)&"×"&ROUND(B1, 1)
    这里使用ROUND函数将A1和B1的数值保留一位小数。

    按下回车键,C1单元格将显示为 "3.0×5.0"。

    这两种方法都会将数值格式化为带有一位小数的文本,并与 "×" 符号连接起来。根据你的需求,选择其中一种方法即可。

    请注意,这些公式中使用的 "0.0" 和 "1" 表示保留一位小数,你可以根据需要调整为其他格式。

第3个回答  2023-06-23
要在Excel中保留小数点后的零,可以使用以下方法来解决:
1. 在你想要显示结果的单元格中,使用以下公式:`=TEXT(A1, "0.0")&"×"&TEXT(B1, "0.0")`。
2. 这样,公式将使用`TEXT`函数来将A1和B1单元格中的数值转换为文本,并指定格式为零位小数。
3. 如果你的单元格中的值是固定的,你也可以直接设置单元格的格式来达到相同的效果。选中单元格,然后依次点击主页选项卡中的“数字”下拉菜单,选择“自定义”,在“类型”框中输入“0.0”并点击确定。
无论你选择使用公式还是设置单元格格式,都可以保留小数点后的零,并得到想要的结果。
第4个回答  2022-06-06
只要先把A1和B1单元格先设置成文本格式,在输入3.0 和5.0 之后你在用那个公式就可以了
第5个回答  2022-08-30

一般单元格引用只引用值而忽略格式,像这种情况建议用自定义函数

相似回答