Hello,大家好,这里是随时随地准备死磕操作的DFBoy,持续为你带来神奇小操作的DFBoy。
本次要讲述的操作是——如何使用text函数更加有效地将一整串数据转化成自己需要的格式。

一、操作需求描述
Excel录入数据的时候,不管怎样录,在后期总会对相关数据进行操作,最常见的操作就是美化文本型数据,以及将一些数值型数据转化为带符号的数据。
而我们今天要操作的数据类型很简单,大家可以当做数值型数据,也可以当成文本型数据。
因为我们今天要操作的数据是将连续的联系方式拆分成三部分,因为我们的手机号码有十一位数字,一般情况下我们都是分成三位数、四位数、四位数三部分,这样划分不仅读起来顺口,看起来也较容易分辨。
简单来说,就是将12345678910这样一个手机号码转化成123-4567-8910这样一个形式。

看到这里可能很多朋友就会说这有什么,我们完全可以用mid、right、left以及&这几个函数整出来,但是你们看到了吗?
没看清楚请回头看,是的,我们本次操作只使用text这一个函数,当然,如果喜欢前面提到那几个函数组合方式的朋友看到这里可以转弯了。
喜欢的朋友欢迎继续看下去!
二、操作步骤
text函数单从名字来看我们就猜测这个函数针对的是文本,因为text的名词形式中文意思为文本,当然,这个单词还有很多意思。
不过,事实上,text函数不仅可以作用在文本型数据上,还可以作用在数值型数据上。
没错,非常简单,就如下图所示:

我们的text函数非常朴素,只有两个参数,第一个参数是参数是你要修改的原数据或者原数据所在的位置,第二个参数是你要的格式。
如图中所示,我们前一个参数是我们手机号码所在的单元格位置,第二个参数就是井号“#”和英文连字符“-”的组合。
在格式里面,“#”可以代表任意一个字符,不过,“#”在这里代表的意思是手机号码的每一个数字,三个“#”代表三个数字。
“###-####-####”的意思就是将我们原本的连续手机号码替换成“三个数字-四个数字-四个数字”的形式。
这难道不比mid、left、right以及&的形式舒服吗?
而且,如果你需要的格式需要改变成“三个数字-三个数字-三个数字-两个数字”的形式,你只需要将“###-####-####”修改成“###-###-###-##”就可以了。
但如果你使用的方法是left、right这些函数的组合形式,那你可就需要修改多个参数了。
三、操作小结
好了,关于手机号码格式的修改操作我们就讲完了。
但是,我们的text函数其实还可以针对专门的数据,并将其修改成我们想要的其他格式。
这方面的内容在网上有很多,其中最有用的就有我们上面说到的手机号码格式修改。
再有就是修改日期格式了。
比方说我们需要将“2021年1月1日”修改成“1月1日2年”的格式。
我们的完整函数为= TEXT("2021年1月1日","MM/DD/YY")。
是的,里面的M、D、Y和前面我们讲过的“分列”操作中的含义一样,分别代表月、日、年。
出现的个数表示我们希望它展示出来的个数,不过在选定个数的同时我们要注意常规要求,就是年月日最少各需要两个数字表示。

至于其他的格式操作,在实际应用中并不常见,大家有兴趣的话可以自行学习一下,或者私信交流哈!