我想知道是否可以对逗号后的数字进行动态调整,例如,如果我在单元格A1中有数字1.245,并且我在单元格B1中写了“ 0.01”,则单元格A1会自动格式化以显示“ 1.25”,如果我在单元格A1中的单元格B1中写“ 0.00001”,则显示为“ 1.24500”。
请注意,我并不是在谈论四舍五入,而是要显示的数字。
是否可以使用公式来完成? 还是至少使用VBA?
答案 0 :(得分:0)
您可以使用VBA做到这一点
Private Sub Worksheet_Change(ByVal Target As Range)
Dim numberFormatRange As Range
Set numberFormatRange = Range("B1")
If Not Intersect(Target, numberFormatRange) Is Nothing Then
If IsNumeric(numberFormatRange) Then
Range("A1").NumberFormat = Replace$(numberFormatRange.Value, "1", "0")
End If
End If
End Sub