恒耀注册
栏目分类
热点资讯
关于恒耀注册

你的位置:恒耀注册 > 关于恒耀注册 > 年少不知TEXT函数的好,老来却把它当成宝

年少不知TEXT函数的好,老来却把它当成宝

发布日期:2024-10-14 12:39    点击次数:190

图片

欢迎转发和点一下“在看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路

图片

小伙伴们好,今天来和大家分享一道文本题目。今天的内容是和数字相关的,我们会讲到数字的插入和替换,以及数据格式的转换等等操作。

原题目是这样的:

图片

看到这个题目,第一反应应该是使用TEXT函数。它可以很方便地变更数据的格式。而调换数字的位置,则需要我们今天介绍的REPLACE函数了。

01

TEXT函数改变数据结构

图片

在单元格D2中输入下列公式,并向下拖曳即可。

=TEXT(A2,"!(!00)000-000")

第一个“!”强制将数据结构转变成“()000-000”的格式;第二个“!”强制将括号内的数字前加一个0。

02

REPLACE函数调换位置

图片

在单元格D2中输入下列公式,并向下拖曳即可。

=TEXT(MID(REPLACE(A2,4,0,MID(A2,7,3)),1,9),"!(000)000-000")

同样,这条公式也会用到TEXT函数来改变数据结构。

MID(A2,7,3)

利用MID函数提取源数据的7-9为数字

REPLACE(A2,4,0,MID(A2,7,3))

利用REPLACE函数在源数据的第4为开始,替换长度为0的字符串。这个操作实际上就是插入操作。这里的计算结果是"372461958461"。

如果REPLACE函数的第三参数是一个大于0的数字,比如3,则含义是替换从第4位开始,长度是3的字符串。这时的结果就变成了"372461461"。

大家体会一下上面的差别。

MID(REPLACE(A2,4,0,MID(A2,7,3)),1,9)

接下来,再次利用MID函数提取从第1为到第9位的字符串。结果是"372461958"。这时你看,数字的位置已经调整好了。

TEXT(MID(REPLACE(A2,4,0,MID(A2,7,3)),1,9),"!(000)000-000")

最后利用TEXT函数完成对格式的设置。

03

如果想要在区号前面加个“0”呢?

图片

在单元格D2中输入下列公式,并向下拖曳即可。

=TEXT(MID(REPLACE(A2,4,0,MID(A2,7,3)),1,9),"!(!00)000-000")

你看,是不是很简单!

-END-

我就知道你“在看”

图片

推荐阅读

默默无闻的函数打怪升级拥独有绝活,独有套路能替代IF函数,复杂数据下化繁为简是其核心能力!

一对多、多对多经典查询公式,再不学就真的没有机会了!

扳手指数【2】小时,COUNTIF函数【1】分钟。最省心的数据技巧是,套路不变只加条件。

这些函数处理技巧,你以后肯定能用到

复杂的数字提取问题,只要数据有规律,FILTERXML函数就一定能给它上套路!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

友情链接:

Powered by 恒耀注册 @2013-2022 RSS地图 HTML地图