在 Excel 中,如何格式化原始数据以便第二个数字位于括号中?

在 Excel 中,如何格式化原始数据以便第二个数字位于括号中?

我有一排以下数字:

4 (8) 3.8 (12) 5 (7) 4.6 (35) 5 (8) 4.4 (27) 4.8 (104) 4.3 (38) 4.3 (2,634) 4.4 (54) 4.5 (90) 4.8 (156) 4.6 (297) 4.5 (26) 4 (6) 4.5 (719) 4.4 (213) 4.3 (615) 4.8 (636) 4.2 (322) 4.6 (150)

我宁愿这样写:

4 8 3.8 12 5 7 4.6 35 5 8 4.4 27 4.8 104 4.3 38 4.3 2,634 4.4 54 4.5 90 4.8 156 4.6 297 4.5 26 4 6 4.5 719 4.4 213 4.3 615 4.8 636 4.2 322 4.6 150

我可以将它们输入到不带括号的单元格中,然后在末尾设置格式以添加括号吗?

谢谢 !!!

答案1

在第一个行下创建一个重复行并添加公式

=CONCATENATE("(",B1,")")

它将在 B1 的值上添加括号

或者使用第二种方法,条件是某一列带括号,而另一列不适用:

=IF((MOD(COLUMN(),2)),CONCATENATE("(",B1,")"),B1)

在此处输入图片描述

答案2

如果您只希望这会影响数据的显示方式,那么您可以使用条件格式,而不是使用公式。我想不出一个通用的解决方案来将每隔一列括起来,但您可以将第二列括起来,然后使用格式刷将前两列的格式复制到您的数据集中:

假设您的列中有从 A 列开始的数据。

  • 选择 B 列,右键单击并转到单元格属性。
  • 在“数字”选项卡下的“类别”子部分中,选择“自定义”。
  • 在类型字段中输入内容,(General)然后单击确定。
  • 选择 A 列和 B 列,然后单击格式刷图标。
  • 将格式拖到 C 列直至工作表末尾。您也可以将其粘贴到整个工作表上,方法是使用 A 列左侧和第 1 行上方的三角形按钮。

这应该会在您的电子表格上交替使用标准格式和括号格式。

相关内容