点击蓝字【秋叶 Excel】👆
发送【交流】
立即进秋叶 Excel 读者快乐交流群!
本文作者:晓阳
本文编辑:竺兰
Excel 公开课来啦~
今晚 19:30 正式开播
点击下方卡片立即预约
👇👇👇
大家好,今天我同样是正常营业的 Office 答疑老师晓阳!
每天早上来公司第一件事情就是看一看大家在学员群内的提问,这段时间我就连续遇到了几个相似的提问: ——请问怎样在 Word 中为数字设置千位分隔号?万万没想到,这个看似简单的问题,居然在群内引起了关于工具选择和效果呈现的讨论。其实看到这个问题的时候,我脑子里第一反应就是把数据复制粘贴到 Excel 中,修改单元格格式,然后再把得到的结果粘贴回 Word 文档中。毕竟在 Office 软件中,文本处理找 Word,数据处理找 Excel,内容演示找 PPT,三个软件各司其职。不过要记住一点:在粘贴回 Word 的时候,右键选择【仅保留文本】,然后调整一下位置就好。如果真的是紧扣题干,在 Word 中解决,也不是没有办法,实现路径可能稍微会复杂一些,但却能看出来你对软件功能的了解掌握程度。群内一位同学试探性地说,能不能使用查找替换功能完成?我一看到这个回复,就能看出,他一定学过我们《和秋叶一起学 Word》课程,因为课程里面有讲查找替换结合通配符,实现手机号中间四位数字的打码效果。放在这个问题中,其实是可以迁移过来进行使用,但是需要对查找和替换的表达式进行调整。我们以下面这个 Word 中的数据为例:(以下数据纯属虚构)简单分析一下,千位分隔符是从个位往前每 3 位数字插入一个英文逗号,而数字的末尾是段落符号。所以我们先进行一次千位分隔符的添加,用下面这样的表达式进行替换,表达式中所有的符号都是英文半角符号哦。查找内容的表达式:([0-9]{1})([0-9]{3})(^13)
替换为的表达式:\1,\2\3搜索选项:勾选【使用通配符】
紧接着我们要从万位开始往前数 3 位,并添加千位分隔符。
这个时候,需要对查找内容的表达式进行简单地调整,因为特征数字的末尾不再是段落标记,而变成了英文逗号。查找内容的表达式:([0-9]{1})([0-9]{3})(,)
替换为的表达式:\1,\2\3搜索选项:勾选【使用通配符】
没错就是将【^13】修改为【,】就好了,保持替换为的内容不变,点击全部替换,就可以得到下面的结果:所有的千位分隔符就添加完成了,如果你的数字位数有很多,那么就重复执行第二次的替换,直到替换结果显示为 0 就可以啦!这个方法很硬核,考验的是知识量储备和对 Word 功能的了解程度,因为需要你对 Word 的查找替换,通配符,甚至是正则表达式都有一定了解才能够想得出来。别怕别怕,其实还有另外一个更简单的方法,不过这个方法,如果你对 Word 表格功能不熟悉,可能也会觉得很惊奇。
其实 Word 中的表格也是可以使用函数公式进行计算的。我们就需要利用函数功能对数字进行处理。首先,我们可以选中段落,使用【插入】-【表格】中的【文本转换为表格】功能,快速制作表格。将光标放在第二个空白的单元格内,然后依次选择表格工具里的【布局】-【公式】,此时会弹出一个公式窗口,公式一栏自动填充了=SUM(LEFT)的公式,我们只需要将编号格式选择为:#,##0之后,我们将设置好公式的单元格内容,复制粘贴到下方所有空白单元格中,并将其全选。因为 Word 中的表格公式不会自动更新,所以最后我们需要按【F9】键,手动刷新公式。
至此就完成了所有数据的千位分隔符的添加,看是不是很神奇?添加千位分隔符的问题解决了,但是这个问题带给我的一个思考就是,工作中完成任务的过程中,对于实现方法的选择,到底是要优化流程追求效率,还是要精心钻研?无论是把工作交给合适的软件完成,还是深度挖掘一款软件的功能极限,体现出来的是两种不同的对待事物的态度,前者追求效率,后者崇尚钻研,这两种态度在工作和学习中都是不可或缺的。如果你觉得本文对你有帮助,欢迎点个在看或赞支持一下【今晚 19:30】Excel 主题公开课
——《Excel 图表呈现,让你的工作汇报赏心悦目》
据说直播间还有免费鼠标垫等你拿~
【课程无回放】建议提前扫码预约直播!
欢迎加入秋叶 Excel 专属读者群~和群友一起互相交流学习 Excel,互帮互助。现在进群,还会掉落各种学习资源,助力大家提升办公效率