2011-12-13 152 views
0

我有以下问题所困扰: 我有一个排序格式化后的数字的表格如下:如何在Excel中“批量重新格式化”数字?

e.g.: displays as 44.0, true value is 44017.08 and what it represents is 44million. 

另一个排序如下:

e.g.: displays as 5.6, true value is 5634080 and what it represents is 5.6million. 

导致问题,我必须添加它们,显然使用= SUM()返回错误的结果。 我该如何将两个格式中的任何一个重新格式化为其他格式(调整真正的值(显示在“fx”顶部栏右侧的内容)或者是否有另一种方式将它们相加而不用搞砸(尊重数字总结期间formatation)?

感谢您的时间!

回答

0

所以我想通了,

它可能不是最理想的解决方案,但它比手工修改个别所有单元更好。如果有人有更优雅的解决方案(可能还会使用宏/ vba),请分享:)

您只需输入要在单独的单元格中调整数据并将其复制的值。然后在编辑菜单的“粘贴”下面(至少在Excel 2003中)选择“特殊粘贴”并选择你想要如何改变你的号码。

谢谢你的时间!

1

如果一组值在数千“真正价值”,而是应该代表数以百万计的另一组以百万计有“真值”并应该代表数百万,然后一个简单的公式将转换单位

即,如果您的数据是在A1,A2等然后在B1 = IF(A1 < 1000000,A1/1000,A1/1000000)

如果通过“批量解决方案”,您的意思是直接替换值的代码,那么请澄清一下。尽管您需要具体说明应该在什么样的细胞上进行调整,以及哪些细胞(如果有的话)不受影响。

enter image description here

+0

你好,非常感谢你花时间回答。 对不起,我没有完全清楚起来。 我想要的是,我需要一些方法将真正的值(在顶部“fx”栏中看到)转换为相同的格式,所以我可以使用= SUM()正确地将它们相加。 要调整的单元格全部位于一列中。 – replax

+0

在这种情况下,我的公式方法如上所述使用起来相当简单。干杯 – brettdj