你绝对想不到,居然可以用Word给长短不一的文本数字组合补0

如题所述

第1个回答  2022-07-03
我们在工作当中,可能会接触到一些文本数字的组合数据。比如下图所示的编号:

这些数字有些是一位数的,比如1-1-1,有些是两位数的,比如11-11-11。这样长短不一的数字和文本的组合,会导致筛选的时候,顺序被打乱。

筛选的顺序

如果我们现在想让数字长度一致,就要给个位数的数字前面补0。传统的做法是用Excel函数来实现,不过类似这个案例中的编号规则就比较麻烦了。

首先,我们要用“ 数据-分列 ”功能用分隔符“ - ”将编号拆分成3列。

接着再用TEXT函数补0,最后用&连接符连接所有单元格的内容。

=TEXT(B2,"00")&"-"&TEXT(C2,"00")&"-"&TEXT(D2,"00")

其实,这个需求还有一个非常简单易理解的方法来实现,就是用Word的替换功能一键轻松搞定。这个方法说出你一定觉得不可思议,在大家印象中只是做排版的Word,居然还有如此妙用!

将编号列复制粘贴到Word,按 Ctrl+H 打开替换,选择" 更多 ",勾选" 使用通配符 "。在查找内容中输入 (<[1-9]>) ,1-9的意思是寻找所有1-9的数字,<>界定为个位数字,()代表第一组查找条件,你可以输入第二、三……组括号。

在替换为中输入 0\1 ,\1代表刚刚在查找条件中的第一个括号的内容,0代表在查找到的个位数字前面添加一个0。看看完成效果,是不是简单又轻松的搞定了补0的需求。

把数据粘贴回到Excel,再来看看筛选下拉框中的顺序,是不是已经按升序的方式排列了。

为了鼓励你多思考多练习,从这篇文章开始,我们实操类的文章在文末都会布置一个作业,如果你正确做出作业,并在留言区分享答案,我们就会送出一份作为鼓励的小礼品。每周的礼品是不固定的,可能是一套高质量的优质PPT模板、一份Office软件快捷键总表、一个办公小插件……。

 本周作业 

如果编号的格式是A1-1-1、A10-5-12,要统一为A01-01-01、A10-05-12的编号格式。请问第二次查找替换的时候,查找内容和替换为中分别输入什么?欢迎在“快乐享用Office”的公众号留言区写出你的答案,领取本周礼品。

以上,就是本篇文章的全部内容,总结一下:

为长短不一的文本数字补0

Excel法:先用分列功能拆分,再用Text函数补0,最后用&符号连接

Word法:用替换中的通配符(<[1-9]>)

Office三剑客,每个组件都有其优势和劣势。Word擅长文字排版,Excel擅长数据分析,PPT擅长内容呈现。 如果我们能善于利用各个组件的优势,效率一定会有大幅度的提升!
相似回答