【Excel函数教程】函数魔术师TEXT祭出五大杀招,你能抵挡几招?

公众号回复2016   下载office2016

今天我们要讨论的Excel函数界中鼎鼎大名的魔术师:TEXT

接下来就由函数魔术师为大家带来5个精彩节目,掌声在哪里……

第一招:
八位数字变日期

A列是从系统导出的日期,通常是文本格式保存的八位数字,可以使用公式:=TEXT(A2,"0000-00-00")将其转换为Excel所能识别的日期格式

0代表占位符,一个0表示一个数字,-是日期分隔符,也可以换成/,或者直接用年月日表示:

第二招:
日期变八位数字

某些时候需要向系统中导入日期,这时候又会要求我们把一个标准的日期变成八位数字,当然难不倒TEXT了:=TEXT(B2,"emmdd")

公式中的e表示年,等同于yyyy,mm和dd分别表示月和日,去掉分隔符正好是八位数字。

第三招:
身份证号码取生日

身份证号码中是包含了出生日期的,下面看看TEXT是如何从身份证号码中把出生日期搞出来:=TEXT(MID(B2,7,8),"0-00-00")

这个戏法揭穿了倒是很简单,首先用MID把身份证号码中的7到15位表示出生日期的数字提取出来,然后TEXT使用第一招的方法就把这个八位数字变成日期了,注意这里的0,写完整还是可以用0000-00-00,为了看起来简便,前面的四个0只写一个也是可以的。

是不是觉得挺神奇,更神奇的是TEXT不仅能把出生日期弄出来,还能把性别弄出来!

第四招:
身份证号码取性别

公式为:=TEXT(MOD(MID(B2,17,1),2),"男;;女")

在这个公式中,多用了两个道具,首先用MID函数把身份证号码中的第17个数字取出来,因为这个的奇偶性就表示了性别,所以再加上一个MOD函数就会得到1和0这两种结果,最后又TEXT完成大变性别的把戏。

这里涉及到TEXT的一些奥秘,今天不去介绍了,关于这个函数的教程,在《菜鸟的Excel函数修炼手册》的第19课中有详细讲解:

(0)

相关推荐