我想格式化现有的 Excel 文件 (xls) 单元格,使列中的单元格值仅在小数点后显示两位数。
所以,而不是0.090919729581319146%
,我想展示0.09%
。
我需要跨多个文档执行此操作,因此我需要一些可重复的方式来应用转换。我正在考虑一个宏 - 并使用 Excel 2010 中的集成宏记录器进行了尝试,但不幸的是无法让它工作。
我只需从 C3 格式化一个范围 --> C5000。
我想格式化现有的 Excel 文件 (xls) 单元格,使列中的单元格值仅在小数点后显示两位数。
所以,而不是0.090919729581319146%
,我想展示0.09%
。
我需要跨多个文档执行此操作,因此我需要一些可重复的方式来应用转换。我正在考虑一个宏 - 并使用 Excel 2010 中的集成宏记录器进行了尝试,但不幸的是无法让它工作。
我只需从 C3 格式化一个范围 --> C5000。
我在网上找到了一些东西。看看这段代码。它做了我所说的:
Sub NurZumUeben()
With Range("C2:C5000")
.Replace What:="%", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows
Range ("K1") = 100
Range ("K1").Copy
.PasteSpecial Paste :=xlPasteAll, Operation:= xlDivide
.NumberFormat = "0.00%"
Range("K1").Clear
End With
End Sub