如何将Excel部分单元格进行自动设置小数点?

来源:百度知道 编辑:UC知道 时间:2024/05/20 03:26:02
我知道 工具 选项 编辑 自动设置小数点 如果设为0.01,输入20会显示0.2,但这是针对工作表中所有单元格的。
如何将此功能用于Excel部分单元格?

此功能无法用于部分单元格。
它是excel系统选项,设置后对所有文件的操作都有效。

可以用vba实现在部分区域输入数据时自动设置小数点。
关闭该选项》右击工作表标签》查看代码》将下面代码粘贴至右侧窗口。

========================

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
For Each c In Target.Cells
With c
If .Column > 1 And .Column < 4 And .Row > 1 And .Row < 11 Then .Value = .Value / 100
End With
Next c
Application.EnableEvents = True
End Sub

====================
该代码实现在代码所在工作表的B2:C10(列大于1小于4,行大于1小于11)区域输入数据时,自动将数据除以100后填入单元格。

县选中这些单元格然后再设置,在应用中如果还有其它单元格需要相同的设置,可以用“格式刷”。

先定义选区,才照你的办……

选中要设置的那些单元格式,右键-设置单元格格式-数字,然后设置小数位是2