excel输入数字变货币格式的解决方案

笔者是昨天碰到这个令人头疼的问题的,再现情景的话简短来说就是如下:想用英文逗号连接若干的数字形成一个字符串输入到某个单元格中,但是VBA写好程序后,输出到单元格却不是自己想要的字符串,而是莫名奇妙变成货币格式,右键改变单元格格式为文本格式,却变成科学计数法。经过一个晚上的摸索,类似问题的解决方案如下:


  1. 输入数字变成日期或者货币格式
  • 解决方案:在Excel中右键任一单元格-设置单元格格式-自定义格式;在自定义格式中找到如图中前缀为[$-F400]或者类似的格式删除掉保存。
  1. 输入 数字逗号数字逗号 变成货币格式,即输入类似 751,752,753,754 会变成货币格式
  • 解决方案:以win10为例
    • 打开控制面板
打开控制面板
  • 选择 时钟、语言和区域 项的 “更改日期、时间或数字格式”
选择格式
  • 点选格式里的其他设置


    点选其他设置
  • 点选货币,选择 数字分组下拉菜单,不要选择 123,456,789
    这里我选择的是 123456789

调整系统默认设置
  • 点击应用-确定,重启Excel,大功告成!

如果对各位有些微帮助,还望能够点下红心鼓励下,谢啦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容