我如何更改数据透视表中的单元格的值?

我有excel表格和数字。 大部分数字都用符号E格式化为科学数字(例如:10E-8,1E-6,0.235,234E-10 …)。 我想要格式化它们,例如4.01E-10,10E-7,235E-3,0.234E-9,1.61E-09。 所以我想我应该操纵每个单元格中的每个数字。 我怎样才能做到这一点?
我应该在数据源中还是在数据透视表中引用它们

至今:

Dim PvtRng As Range, C As Range Set PvtRng = pvt.DataBodyRange ' <-- set the Pivot Data range For Each C In PvtRng ' loop cell by cell inside the Pivot-Table's DataBodyRange C.NumberFormat = " 0.00#" & "E-3" Next C 

请build议如何与vba做到这一点。 任何帮助都感激不尽!

您可以使用PvtRng.NumberFormat = "0.00E+00"以科学记数法放置单元格。 不需要循环,除非由于某种原因,试图在不同的单元格上添加不同的格式,在这种情况下,您需要制定(并指定)该决策的逻辑。