在一个 Excel 公式中实现单元格连接、括号和舍入

在一个 Excel 公式中实现单元格连接、括号和舍入

我试图将三个函数组合在一个公式中,以实现以下目标:

  • 连接 C 列和 D 列
  • 将 D 列值括在括号 () 中
  • 将 D 列四舍五入到小数点后一位

我可以使用 =C8&"("&D8&")" 成功连接列并将 D 列括起来,但这会导致 D 列的值显示所有四位小数,尽管 D 列中只能看到一位小数。

为了解决这个问题,我将公式修改为:=C7&ROUND(("("&D7&")"),1) 但是,括号消失了,并且 C 列和 D 列的值之间现在有一个破折号。

是否有不同的语法允许我仅使用一个公式来保留括号,或者我必须在连接列之前执行额外的转换步骤?

先感谢您。

答案1

你已经接近了,括号必须围绕四舍五入的值:

=C7&"("&ROUND(D7, 1)&")"

相关内容