Ctrl+E搞不定,那就用这个通用公式

与 30万 读者一起学Excel

Ctrl+E是一个很神奇的功能,可以快速分离各种内容,但并非万能。比如这个读者的问题,从姓名和身份证混合的字符中提取出生日期。

通用公式:

=TEXT(MID(RIGHT(A1,18),7,8),"0-00-00")

公式说明:

RIGHT(A1,18),身份证都是右边18位数字。

MID(RIGHT(A1,18),7,8),出生日期是从7位开始提取8位。

TEXT(MID(RIGHT(A1,18),7,8),"0-00-00"),提取出来的是8位数字,TEXT转换成用-分隔的形式。

在实际运用的时候,有些读者搞不清"0-00-00"和"e-mm-dd"的差别,这里卢子再说明一次。

用"0-00-00"是针对纯数字的情况下使用。

=TEXT(A1,"0-00-00")

用"e-mm-dd"是针对标准日期的情况下使用。

=TEXT(A1,"e-mm-dd")

虽然看起来效果一样,但是不能乱用。再来一个案例,加深对TEXT的理解。

按年月统计总金额,年月有2种格式,一种是文本,一种是数值。

TEXT处理出来的年月是文本格式,可以直接跟单元格比较,再嵌套SUMPRODUCT就可以条件求和。

=SUMPRODUCT((TEXT($A$2:$A$12,"emm")=E2)*$B$2:$B$12)

遇到数值格式的,需要加--TEXT,这样就将文本转数值。

=SUMPRODUCT((--TEXT($A$2:$A$12,"emm")=E8)*$B$2:$B$12)

以上都是一些常用的案例,平常多练习才能熟练掌握。

一次报名成为VIP会员,所有课程永久免费学,采用录制视频+微信答疑的形式学习,仅需888元,待你加入。

推荐:不服来试!被吹上天的Ctrl+E?究竟有多厉害!| 新技巧

上篇:一个函数搞定80%以上的对账问题,谁有我好用!

对于看不懂文章的人,你有何建议?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

(0)

相关推荐