目录
1. 在Sheet1中,利用日期函数、文本子字符串截取函数,根据身份证号码中第7位到第14位的8位信息,计算每人的出生日期,并填入出生日期列。
2. 在Sheet1中,利用合适的日期函数,计算每个人的年龄(现在的年份减去出生年份),填写到年龄列中。
3. 请补充完整Sheet1中性别一列的数据。其中身份证号码中倒数第2位为偶数,表示女性,填写女;倒数第2位为奇数,表示男性,填写男。
4. 完善"是否为闰年出生"这列数据,利用逻辑函数,判断出生年份是否为闰年的,若是填闰年,若不是填平年。
闰年的成立的条件是:年份能被4整除,但是不能被100整除;或者能被400整除。
5. Sheet1中,J23是实发工资的和(用红色数字表示), 通过文本函数将实发工资总和转换成大写形式,并保存在J32单元格中(黄色背景单元格)。为了保证身份证号输入时不重复,请对身份证号列的数据有效性作出限制。
1.
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
MID(text,start_num,num_chars):返回文本字符串中从指定位置开始的特定数目的字符。
text:要提取字符的文本字符串
start_num:文本中要提取的第一个字符的位置
num_chars:希望MID函数从文本中返回字符的个数
DATA(year,month,day)
2.
=YEAR(TODAY())-MID(A2,7,4)
TODAY():返回系统的当前日期(即年月日)
YAER():计算给定日期的年份
3.
=IF(MOD(MID(A2,17,1),2)=0,"女","男")
MOD(number,divisor):用于计算两数相除的余数。
number:被除数
divisor:除数
IF(logical_test,value_if_true,value_if_false):执行真假值判断,根据逻辑计算的真假值,返回不同结果。
4.
=IF(OR(AND(MOD(MID(A5,7,4),4)=0,MOD(MID(A5,7,4),100)<>0),(MOD(MID(A5,7,4),400)=0)),"闰年","平年")
AND(logical1,[logical2],...):逻辑与,当所有参数的逻辑值为真时返回True,只要又一个参数的逻辑值为假则返回False。
OR(logical1,[logical2],...):逻辑或,只要有一个参数的逻辑值为真就返回True,当所有参数的逻辑值为假则返回False。
<> 在该公式中表示不等于。
5.
=TEXT(J23,"[dbnum2]")
TEXT(value,format_text):转换函数
value:为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用
format_text:为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式
[dbnum2]:格式函数,数字转换为大写
COUNTIF(range,criteria):对指定区域中符合指定条件的单元格计数。
range:要计算其中非空单元格数目的区域
criteria:以数字、表达式或文本形式定义的条件