ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 10526|回复: 5

[求助]在word中如何把数字设置成象excel那样每隔三位加一个分隔号?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-11-19 15:35 | 显示全部楼层 |阅读模式

在word中如何把数字设置成象excel那样每隔三位加一个分隔号?

例如:12345.65 456421.12 789456 45897 78923.54

变为

12,345.65 456,421.12 798,456 458,97 78,923.54

.

TA的精华主题

TA的得分主题

发表于 2004-11-19 15:44 | 显示全部楼层

其实你搜索一下,满世界都是。这也是学习的一种快捷方式。

另外对一些基本术语也得讲究“规范”用语是吧?

请参此贴:http://club.excelhome.net/viewthread.php?tid=70707

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-19 16:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
感谢2楼楼主的回答。其实,前面我也看到了,只不过我的操作系统为win98+office 2000,请教在此系统如何实现?

TA的精华主题

TA的得分主题

发表于 2004-11-19 18:37 | 显示全部楼层

如果实在困难,可以考虑用查找替换功能实现。这是指已经手动输入全角逗号而言的。

如果是现录入,可以直接录入半角逗号。

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-11-20 09:17 | 显示全部楼层
非常谢谢办公之星,有谁知道在win98+office2000中,实现上述功能?路漫漫其修远兮,吾将上下而求索?

TA的精华主题

TA的得分主题

发表于 2004-11-20 09:55 | 显示全部楼层

有两种方法,一是上传你的附件我来帮你完成,另一种方法是我将宏代码粘贴上来,你自己将它粘贴到你的VBE中,你说呢?(有关VBE中的操作,你可以搜索一下“F11”关键字,如http://club.excelhome.net/viewthread.php?tid=67526&replyID=326887&skin=1

代码如下:

Sub StandardNumber()

Dim i As Range, Acell As Cell, CR As Range, YN As String

On Error Resume Next

Application.ScreenUpdating = False

If Selection.Type = 2 Then

For Each i In Selection.Words

If i Like "####*" = True Then

If i.Next Like "." = True And i.Next(wdWord, 2) Like "#*" = True Then

i.SetRange Start:=i.Start, End:=i.Next(wdWord, 2).End

i = Format(i, "Standard")

Else

i = Format(i, "Standard")

End If

End If

Next i

ElseIf Selection.Type = 5 Then

For Each Acell In Selection.Cells

Set CR = ActiveDocument.Range(Acell.Range.Start, Acell.Range.End - 1)

If CR Like "####*" = True Then

If CR Like "####.#*" = True Then

YN = Format(CR, "Standard")

CR.Text = YN

Else

YN = Format(CR, "Standard")

CR.Text = YN

End If

End If

Next Acell

Else

MsgBox "您只能选定文本或者表格之一!", vbOK + vbInformation

End If

Application.ScreenUpdating = True

End Sub

运行此宏即可,相关操作在二楼贴子的链接中已经讲过了。

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 19:55 , Processed in 0.025810 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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