接着Excel 案例与基础讲解(上)
这个部分我们完成第7-11个题,首先我们来把上半部分的表格内容展示出来:
首先是员工信息表:
员工信息表
里面的月收入,是我用randbetween 随机生成的范围是 8000到40000.
后面从第7题开始,我们先来完成7,8,9.
1. 实际操作与讲解(7-9)
(7)出生日期的提取
出生日期提取 是从身份证号里面进行提取的,出生日期信息为身份证号第7位开始到第15位。所以这里我们可以用MID函数提取
MID(text, start_num, num_chars)
mid第一个参数是从哪里开始截取,第二个参数是截取多长的字符串。
为了拿到出生日期我们从7开始截取,长度为8.截取到出生日期之后,出生日期是文本类型的,我们需要转化为日期型,可以用TEXT函数。
=TEXT(Value you want to format, "Format code you want to apply")
第一个参数是你想要转化格式的值,第二个参数是你想转化为什么格式。
问题(7)具体操作实现:
第7题MID+TEXT思路就是先用MID函数对数据进行截取,然后再用TEXT函数对数据进行转化
(8)年龄的计算
根据提取的出生日期,和datedif 函数来计算,到今天位置,员工的年龄。具体计算方式参考之前的工龄 datedif函数计算,在这里不多介绍。
问题(8)具体操作实现:
第8题datedif函数(9)性别的提取,身份证倒数第二位,奇数 显示男 偶数为女
MID函数用完了,我们这里就不再用MID函数提取身份证的男女信息了。我们介绍left和right函数。
LEFT(text, [num_chars])
从文本最左侧开始截取,第一个参数是要截取的文本,第二个参数是截取的长度。
RIGHT(text,[num_chars])
从文本最右侧开始截取,第一参数是要截取的文本,第二参数是截取的长度。
当我们用right 和 left 截取了性别信息(身份证倒数第二位)之后,我们还需要对这个数字的奇偶性进行判断,如果是奇数就是男的,偶数为女。所以我们还要使用ISODD函数来判断奇偶,再if函数进行判断给出男女的具体信息。
问题(9)具体操作实现:
第9题 截取函数+IF也可以先用right 在用left函数 只要能取到倒数第二位就可以了,接下来我们完成(10,11)题
2. 实际操作与讲解(10-11)
(10)从省份表里面提取省份 (身份证号前2位)
(11)从省份表里面提取区县 (身份证号前6位)
这个模块涉及到函数的查询,我们首先介绍一个常用的查询函数VLOOKUP
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
vlookup 函数第一个参数是查询的具体东西
第二个参数是查询的范围
第三个参数是取查询范围的哪一列的数据
第四个参数是查询的方式,有精确查询(False)和模糊查询(True)
使用vlookup 要注意:1.查数据,所选范围的列有相关要求,要求含有查询数据的列必须为左侧第一列。如果有重复,vlookup只返回查到的第一个数。
第10和11题是vlookup的精准查询应用,辅助表为Excel案例与基础讲解(上)提到的省份表。
另外用vlookup查询之前需要先截取身份证上面前两位信息,之前讲过截取函数,思路不再介绍。直接来看操作实现
问题(10)具体操作实现:
第10题vlookup精确查询问题(11)和问题(10)非常类似,直接上具体操作:
问题(11)具体操作实现:
第11题vlookup练习至此,关于Excel的一些简单案例操作,就完成了,里面混合了一些函数。
其中在平常工作中,vlookup函数出现的比例是非常高的,这个函数可以多练习一下。
最后:
内容及资料均来源于网课,个人在网课的案例框架基础上更改了一些数据,适用于个人的学习笔记,如有侵权请联系我,进行删除❗❗
网友评论