如何在数字到文本转换中保持尾随零?
How to keep trailing zero's in number to text conversion?
好的,情况是这样的:
我有一个 .xlsx
格式的 Excel 文件。其中一个单元格包含值 132,6
,其格式为数字。这意味着 Excel 将数字显示为 132,60
。现在因为它代表一个价格(132 欧元和 60 美分),所以我想保持这种格式 132,60
。
现在我需要将所有单元格转换为文本格式,用于在这个问题中不重要的目的。因为该值实际上是 132,6
,所以在转换后这是显示的文本值,而不是 132,60
。但我想在将其转换为文本时保留尾随零。
是否有任何 VBA 实现?
这种格式应该有效
=TEXT(A2;"#'##0.00")
编辑:在VBA
下面的代码片段会将选择中的数字转换为文本。
Sub aMacro()
Dim SelRange As Range
Set SelRange = Selection
For Each c In SelRange.Cells
c.Value = Format(c.Value, "###0.00")
Next
End Sub
好的,情况是这样的:
我有一个 .xlsx
格式的 Excel 文件。其中一个单元格包含值 132,6
,其格式为数字。这意味着 Excel 将数字显示为 132,60
。现在因为它代表一个价格(132 欧元和 60 美分),所以我想保持这种格式 132,60
。
现在我需要将所有单元格转换为文本格式,用于在这个问题中不重要的目的。因为该值实际上是 132,6
,所以在转换后这是显示的文本值,而不是 132,60
。但我想在将其转换为文本时保留尾随零。
是否有任何 VBA 实现?
这种格式应该有效
=TEXT(A2;"#'##0.00")
编辑:在VBA
下面的代码片段会将选择中的数字转换为文本。
Sub aMacro()
Dim SelRange As Range
Set SelRange = Selection
For Each c In SelRange.Cells
c.Value = Format(c.Value, "###0.00")
Next
End Sub