Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2362|回复: 10

[已解决]需要所有数值格式统一,请帮忙

[复制链接]
发表于 2013-6-29 12:54 | 显示全部楼层 |阅读模式
各位大虾,我公司ERP导出的数值格式不统一,我需要将工作簿中的所有表页的数值型数据全部用四舍五入函数round(*,2)转换且以#,##0,00格式保存.现在全是手工做,太累,请问可不可以用VBA做一下.谢谢.附件为样表以做测试
最佳答案
2013-6-29 13:44
附件请测试

样表1.zip

9.92 KB, 下载次数: 5

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-6-29 13:20 | 显示全部楼层
我感觉不用vba就可以  
右键点击表格左上角,选择所有的单元格,然后点击单元格格式,在数值页选择自定义格式中的#,##0.00这个格式
所有的数据就都变成你要的那种格式了
回复

使用道具 举报

发表于 2013-6-29 13:35 | 显示全部楼层
我看一下,你等等,刚才另一个汇总的贴子我回了,你确认一下,全部生成公式。
回复

使用道具 举报

发表于 2013-6-29 13:44 | 显示全部楼层    本楼为最佳答案   
附件请测试

规范数字格式.zip

9.73 KB, 下载次数: 6

回复

使用道具 举报

发表于 2013-6-29 13:46 | 显示全部楼层
不好意思,忘记数组回写给区域了,请在代码
  Sheets(i).[a1].CurrentRegion.NumberFormatLocal = "#,##0.00_ "
上一行插入以下代码
  Sheets(i).[a1].CurrentRegion = arr
回复

使用道具 举报

 楼主| 发表于 2013-6-29 14:01 | 显示全部楼层

需要所有数值格式统一,请帮忙

各位大虾,我公司ERP导出的数值格式不统一,我需要将工作簿中的所有表页的数值型数据全部用四舍五入函数round(*,2)转换且以#,##0,00格式保存.现在全是手工做,太累,请问可不可以用VBA做一下.谢谢.附件为样表以做测试
回复

使用道具 举报

 楼主| 发表于 2013-6-29 14:05 | 显示全部楼层
发重了,对不起.如何撤消?
另大家帮我解决了很多难题,问一下,如果我的提问得到满意案案后应该做什么,如何终止贴子,免得浪费大家宝贵时间在已解决的问题上,谢了
回复

使用道具 举报

发表于 2013-6-29 14:09 | 显示全部楼层
如果你的提问得到满意答案后你把解决你问题的楼层设为最佳答案就可以了
回复

使用道具 举报

 楼主| 发表于 2013-6-29 14:56 | 显示全部楼层
大灰狼1976,大哥你好.谢谢你抽时间回答我.有几个问题麻烦你(你可以看出我对宏只是初学)
1.本贴我的表示可能不清楚.格式用你的宏做到了,谢谢,关键是所有表页的数值型数据全部用四舍五入函数round(*,2)转换,否则会出现单元格显示120.38但里面的值实际是120.3812546.这样汇总会有尾差,财务要求很严.
2.请教一下汇总的贴子,运作结果很好,有一点小问题,用在工作中的表时会出现下标越界,B如果我行不要求合计的话如何修改VBA,
谢谢你的帮助
回复

使用道具 举报

发表于 2013-6-29 15:30 | 显示全部楼层
没看你的的样表呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 02:55 , Processed in 0.341178 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表