文章图片
文章图片
文章图片
数字 , 本应该是数值类型的 , 但在很多的场景中都提到文本型数字 , 这是因为在Excel系统中 , 能支持的最大数字位数为15位 , 如果超过15位 , 就必须以文本的形式进行存储 , 如银行卡号、身份证号等 。 对文本型数字的处理 , 也需要相应的技巧 。
一、从身份证号码中提取出生日期 。
函数:Text+Mid 。
功能:
1、Text:根据指定的数字格式将数字转换为文本 。
2、Mid:从文本字符串中指定的起始位置返回指定长度的字符 。
语法结构:
1、Text:=Text(数值格式代码) 。
2、Mid:=Mid(字符串开始位置字符长度) 。
目的:从指定的身份证号码中提取
方法:
在目标单元格中输入公式:=TEXT(MID(B378)\"00-00-00\") 。
二、根据出生日期计算年龄 。
函数:Datedif 。
功能:按照指定方式统计两个日期之间的差值 。
语法结构:=Datedif(开始日期结束日期统计方式) 。
目的:计算年龄 。
方法:
在目标单元格中输入公式:=DATEDIF(B4TODAY()\"y\") 。
解读:
1、Today()函数的作用为返回系统当前的日期 。 而年龄就是出生日期到当前日期的差值 , 为了方便计算和后期的数据维护 , 此处的“结束日期”没有用固定的值 , 而是用Today()替代 。
2、代码“y”为统计方法 , 是按照“年”的方式进行
3、如果没有出生年月 , 只有身份证号码 , 该如何计算年龄呢?公式又该如何设置呢?欢迎大家在留言区留言讨论哦!
三、提取性别 。
函数:If+Mod+Mid 。
Mod函数的功能:返回两数相除的余数 。
语法结构:=Mod(被除数除数) 。
需要注意的是Mod函数的最终返回值为被除数除以除数之后的余数 , 而不是商 。
目的:根据身份证号码判断性别 。
方法:
在目标单元格中输入公式:=IF(MOD(MID(B5171)2)\"男\"\"女\") 。
解读:
1、除了用Mod函数判断数的奇偶性之外 , 还可以用Isodd或Iseven函数来判断奇偶性 。
2、Isodd函数的作用为:如果一个数为奇数 , 则返回TRUE;Iseven函数的作用为:如果一个数位偶数 , 则返回TRUE 。
3、所以判断性别的公式还可以是:=IF(ISODD(MID(B5171))\"男\"\"女\")或=IF(ISEVEN(MID(B5171))\"女\"\"男\") 。
4、公式=IF(ISODD(MID(B5171))\"男\"\"女\")和=IF(ISEVEN(MID(B5171))\"女\"\"男\")中 , 返回值“男”和“女”的顺序不同 , Why?留言区讨论交流哦!
四、数值分段显示 。
函数:Text 。
功能:根据指定的数字格式将数字转换为文本 。
语法结构:=Text(数值格式代码) 。
目的:将指定的值分段显示 , 便于阅读 。
方法:
在目标单元格中输入公式:=TEXT(B7\"000 0000 0000\") 。
五、隐藏指定的值 。
函数:Replace 。
功能:将字符串中的部分字符串用另一个字符串替换 。
语法结构:=Replace(被替换字符串开始位置替换长度替换字符串) 。
- Java|关于骁龙8+,雷军是这样理解的
- 个人隐私|学习通被曝泄露1.7亿条信息!学生:骗子能报出自己身份证号
- 亚马逊|华为公开关于鄂尔多斯华为店里问界M5的后台运营数据
- MySQL|关于有手机厂商库存严重这件事,我没有证据不敢乱说是哪一家
- nx|UG NX2206系列安装方法(老叶)
- 本文转自:长江网长江网讯(见习记者 包孟)关于“艺术”的讨论|人工智能绘画艺术发展,人人“艺术家”时代何时到来?
- 颜料科普|关于涂料的运用
- 人工智能|关于人工智能的产业化之路的三点思考
- 关于NFT的新幻想,都在RTFKT和Byredo的“未来香水”里。
- 互联网电视|J9数字科普:Web3.0是关于数据所有权还是去中心化?