word 数字千分位的一次性批量添加方法,以及word千分位详细的添加操作步骤
发布时间:2022-11-13 19:12:05
是一名会计从业者,在word文档中经常与数字打交道,为了保持数字格式的统一性,需要将数字添加千分位,并保留两位小数。
通常是需要一次性把word里的数字全部变为会计格式,即改为有千分号且后带两位小数点的格式。
很遗憾的是,word自身内置命令,并不能实现数字千分位的添加。常使用excel的朋友知道,excel添加千分位分隔符,保留两位小数是很简单容易的事情,单击工具栏的命令即可完成。
既然内置功能无法满足,我们可以通过自己编写一段VBA代码来实现word数字千分位的批量添加。
我们以word2010版为例,来介绍word数字千分位的批量添加方法。
第一,打开需要添加数字千分位的word文档。
第二,单击开发工具——Visual Basic,或者按ALT+F11,打开VBE编辑器。
第三,单击插入——模块,插入一个模块,并在右边的代码窗口复制下面的代码。
第四,关闭VBE界面,回到word文档。单击开发工具——宏,找到“qianfen”宏,单击“运行”,即可完成word数字千分位的批量添加。
下面是具体的word数字千分位批量添加完整代码,直接复制sub至end sub结束。
Sub qianfen()
'本代码旨在解决WORD中数据转化为千分位
'数据限定要求:-922,337,203,685,477.5808 到 922,337,203,685,477.5807
'转化结果1000以上数据以千分位计算,小数点右侧保留二位小数;1000以下数据不变
Dim myRange As Range, i As Byte, myValue As Currency
On Error Resume Next
Application.ScreenUpdating = False '关闭屏幕更新
NextFind: Set myRange = ActiveDocument.Content '定义为主文档文字部分
With myRange.Find '查找
.ClearFormatting '清除格式
.Text = "[0-9]{4,15}" '4到15位数据
.MatchWildcards = True '使用通配符
Do While .Execute '每次查找成功
i = 2 '起始值为2
'如果是有小数点
If myRange.Next(wdCharacter, 1) = "." Then
'进行一个未知循环
While myRange.Next(wdCharacter, i) Like "#"
i = i + 1 '只要是[0-9]任意数字则累加
Wend
'重新定义RANGE对象
myRange.SetRange myRange.Start, myRange.End + i - 1
End If
myValue = VBA.Val(myRange) '保险起见转换为数据,也可省略
myRange = VBA.Format(myValue, "Standard") '转为千分位格式
GoTo NextFind '转到指定行
Loop
End With
Application.ScreenUpdating = True '恢复屏幕更新
End Sub


猜你喜欢
- Win11是最新推出的电脑操作系统,用户在使用过程中发现不少BUG,如Win11如何关闭壁纸自动更换呢?针对这个问题,下面就给大家介绍一下W
- 下图左侧为根据数据源创建的数据透视表,右侧为排版布局后的数据透视图和切片器。数据透视图上面是"月份"切片器按钮(切片器按
- Win7系统可以算是一款流畅且稳定的系统,目前还是有不少小伙伴都在使用,不过有小伙伴在Win7系统端口使用期间,会因为恶意病毒入侵的问题感到
- 有时候,针对一些有严格要求的公文、毕业论文的排版打印文档,常会对其行数、字数、打印纸张等做明确的规定。比如,国家实施的《党政机关
- 电脑主板上的主板电池的主要作用就是给主板内部供电以保存内部时钟以及CMOS设置,这就是电脑断电后,BIOS设置可以保存、电脑上时间不会乱的原
- 为了使wps文档更加生动形象,我们可以在其中添加一些自定义的图形图片,那么,如何添加呢?下面就让小编告诉你wps文字怎样添加图形。wps文字
- 一、问题描述:在电脑行业中,难免有的时候需要使用批处理文件,去处理一些问题,使用批处理就需要使用bat脚本,有的时候,在记事本中编辑好的ba
- Excel中的超级链接分为很多种,我们这里主要介绍工作表内的链接、本地链接和网页链接三种,虽然它们可以分成不同的种类,但其实设置方法是类似的
- 我身边不少朋友,已经陆陆续续复工了。很多人又要开始愁眉苦脸,因为总免不了处理各种新的数据,做表、做PPT汇报工作。今天,就为大家推荐一款有点
- things 3 mac的快捷键都有什么?Things3 Mac作为一款深受广大Mac用户喜欢的个人事务管理软件,它全新的设计,外观简洁、大
- Win10 10122是最新版的系统了,新的版本意味着就是新的体验。在发行新的版本之前不知经过多少的测试才可以发布出来,但是即使是做过最新,
- 在word中如何插入修改表格?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,一起来看看吧
- wps是一款非常强大的办公软件,我们可以在其中编辑文档,处理数据,以及制作演示文稿等,下面就让小编告诉你如何使用wps制作演示文稿 的方法。
- 很多人不知道Win11的注册表如何打开?今日为你们带来的文章是Win11的注册表如何打开的相关内容,还有不清楚小伙伴和小编一起去学习一下吧w
- Win11系统蓝屏报错代码critical process died怎么解决?最近有用户询问这个问题,不知道怎么解决,在使用电脑中难免会遇到
- win10系统是最新款系统,设置里面还存在着许多的小bug给小伙伴们带来了很多的烦恼,有很多人遇到了一切换账户就闪屏的问题,那么今天就一起来
- win10用户最近发现自己在输入中文时会无法打字,变成问号,非常困扰,遇到这样的问题要如何解决呢?针对这个问题,小编总结了一些解决方法,有需
- 微软将在4月11日开启推送Win10创意者更新正式版系统,win10 15063版ISO镜像下载已经发出,现在Win10创意者更新ISO镜像
- 操作步骤如果想将Excel单元格中的阿拉伯数字数字转换为中文大写格式,同样可以通过“单元格格式”来设置:选中需要转换单元格(区域),执行“格
- 近期有朋友称自己使用电脑上网的时候,过一段时间莫名其妙的出现自动掉线、自动断网的情况,那么遇到这个问题该怎么办?下面小编带来win10系统总