Excel基本功常用函数1

Excel的格式设置、版面设置、录入设置、常用快捷键,我们前面已经分享过。从现在开始,我们进入基本功之常用函数的学习。

前面讲录入数据时要学会“偷懒”,比如身份证号码包含了籍贯地区、出生日期、性别,这些都可以通过函数截取身份证号码部分字段而得,从而减少录入工作,增强数据的规范性。

工作中,单独使用某个函数的情况很少,基本都会通过几个函数嵌套使用来解决问题。所以,掌握函数的基本应用极其重要,基本功是我们能力提升的底气。

一、学习函数,要首先了解函数的三个基本内容:

1、函数一定是“=”开头,或“+”开头的。

2、单元格的引用,分为相对引用、绝对引用、混合引用。引用类型的改变,一般通过F4键实现。

3、函数的编辑,一定是在英文输入法状态下进行的。

图2-已经身份证号进行信息提取与分析

二、通过上图对身份证号信息的提取,我们来学习第一组的4类函数:

1、截取指定字段Left()、Right()、Mid()

我们知道身份证号码最左边的2位数是表示来自哪个省份,第一个身份证号()在A2单元格,截取A2单元格内容的左边2个字符=left(A2,2),结果是34。

归纳下,Left()函数是表示从左边起截取指定数据、指定长度的字符,格式是:left(指定数据,长度),注意,指定数据可以是一段字符串,也可以是某个单元格的内容。

Right()函数表示从右边第一位起截取指定长度的数据,用法和Left()函数一样。

身份证号码的第7-14位表示出生日期,也就是从第7个字符开始的8个字符=Mid(A2,7,8),结果是,放置在C2单元格。

因为日期要显示成“yyyy-mm-dd”,因此这时要对已提取出来的C2单元格数据进行格式的转化,并对单元格格式选中日期及对应的显示方式即可。

回归我们的主题,Mid()函数是表示截取指定数据中间某一部分的字符,格式是:mid(指定数据,开始位置,长度)。

2、条件判断函数if()

身份证号码的倒数第二位的奇偶性代表着性别,奇数代表男,偶数代表女。

插播数学知识:奇偶性的判断是通过与2相除的余数来判断的,余数为0是偶数,余数为1是奇数。

图2的D7单元格=IF(MOD(D2,2),"女","男"),其中D2是前面截取的身份证倒数第2位数字,Mod(D2,2)函数表示D2的数字除于2的余数=0。If(条件,"女","男"),表示如果条件成立,则显示“女”;如果不成立,则显示“男”。

归纳总结:If()函数是一个条件判断函数,一般会和其他函数嵌套使用,格式是:if(条件,条件成立时返回的结果,条件不成立时返回的结果)。

3、查找匹配之神:Vlookup()函数

身份证号码前两位代表是籍贯地区,地区代码表也有的情况下,就可以匹配找出籍贯地,而不是逐个录入。

图2看到,B7单元格=Vlookup(Value(B2),F:G,2,0),其中B2=Left(A2,2);F:G是编码地区对应区域;Value()函数是将文本转换为值,因为文本无法进行匹配。

综合起来B7单元格的嵌套公式是:Vlookup(Value(Left(A2,2)),F:G,2,0),即在F:G数组内,查找首列即F列指定的值为Value(Left(A2,2))时,精准返回从F列开始为第1列,向右第2列的值。

回顾总结一下:Vlookup()函数是将指定的值在以指定值为首列的对应区域內查找,并返回指定列的值。

函数格式是:Vlookup(指定的值,以指定值为首列的指定查找区域,从查找区域首列开始数要查找内容的列数,逻辑值)

逻辑值为0或者false时,返回精准匹配值,如果找不到,则返回#N/A;逻辑值为任意非0值或者true或者空值时,则返回模糊匹配值。

在职场里,几乎都是用精准匹配查找。

特别注意,这里的指定查找区域的首列,一定是与函数第一个参数一致的。

4、时间距离的计算:datedif()、today()函数

图3-员工在职司龄的计算

在职场中,人事在花名册里计算员工年龄、司龄、工龄,以了解公司员工年龄司龄分布、可休年假天数、司龄奖等等。合同管理时需要计算离合同期满还有多久,以便安排续签或者终止合同事宜。这些时间距离的计算,都可以通过Datedif()、Today()来实现。

Today()函数返回的是当前的日期,比如电脑当前的系统日期是年5月27日,那么在单元格中输入“=TODAY()”,回车键之后,单元格显示“/5/22”,如图34:

图4-today()函数演示与结果

Excel中的Datedif()函数可以计算两个日期之间的年、月或日数,如图3计算司龄。不想过图3使用了函数的嵌套,似乎比较复杂,其实只要我们了解Datedif()函数的基本用法,也是可以轻松做到的。

Datedif(开始日期,结束日期,返回时间单位代码),这是Datedif()函数的格式。其中返回时间单位代码有6种:

“y”返回时间段中的整年数;

“m”返回时间段中的整月数;

“d”返回时间段中的天数(最为常用);

“md”开始日期和结束日期的天数之差,忽略年和月;

“ym”开始日期和结束日期的月数之差,忽略年和日;

“yd”开始日期和结束日期天数之差,忽略年。按照月、日计算天数。

Datedif()函数算是excel里的一个隐藏函数,但是功能及其强大,经常和today()函数嵌套使用。

举个例子感受一下:

图5-datedif()函数结果实列

好啦,通过身份证号码的取数完成花名册的出生日期、性别、籍贯、年龄计算时,我们学习了截取数据的函数、匹配查找函数、条件判断函数、时间距离计算函数,这几个函数本身就可以相互嵌套、灵活使用,大大提升查找匹配数据、截取数据和多条件判断处理的应用效率。

这些你学会了吗?欢迎一起交流分享,也期待收到你们当前遇到的问题,我会挑选回答分享。



转载请注明地址:http://www.1xbbk.net/jwbzn/1910.html


  • 上一篇文章:
  • 下一篇文章:
  • 网站简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明
    冀ICP备19027023号-7