Excel函数自动判断、填充信息

根据数据之间的关联规律,结合Excel的公式和函数,我们可以快速从学号中提取相应其他信息,自动填入到相应单元格中。 假如笔者的一位朋友在一所大学的学生信息中心工作,她常常需要用Excel制作如图1所示的学生信息表。可以看出这张表格有来自不同年级、学院和系别的同学,由于这个原因,平时她基本上都是手动输入这些信息的。 由于笔者也完成过类似的任务,知道位于第一列的学号是按一定规律编排的。为了提高工作效率,其实可以根据这个规律,结合Excel的公式和函数快速地从学号中提取出相应的信息,自动填入到相应的单元格中。当数据量比较大时,这种方法的优越性非常明显。

操作方法

  • 01

    前提条件:了解学号的编排规律 利用这个方法的前提条件是学号是按一定规律编排的,在实际情况中几乎都是如此。例如,图1表格中学号的编排规律是:学号的第一位数代表生源地区,如果是“5”就代表“外地生源”,如果是“4”就代表“本地生源”。第二至第三位代表年级,第四至第六位代表学院,比如“110”代表“数科院”,“111”代表“信息学院”等。第七至第八位代表“系别”,比如“24”代表“数学系”,“27”代表“计算机系”等,最后三位代表所在班级的学号。

  • 02

    使用IF函数建立公式从学号中提取信息 1.由于“学号”的数据类型为文本,因此设置A列的单元格格式的数据类型为“文本”。

  • 03

    2.选中C2单元格,建立根据学号得出学生生源信息数据的公式。在C2单元格中输入的公式为:“=IF(A2="","",IF(LEFT(A2,1)="5","外地生源",IF(LEFT(A2,1)="4","本地生源","无效的生源代码")))”。这个公式的含义是:如果在A2中还没填入学号,就返回一个空字符串,如果填入的学号的第一位字符为“5”,则返回字符“外地生源”,如果第一位字符为“4”,则返回“本地生源”,如果是其他字符,就返回“无效的生源代码”。输入公式后,利用公式填充柄复制公式到下方恰当的单元格。后面请每次输入公式后,都复制到恰当的单元格。 小提示:由于学号的数据类型为文本,而不是数值,所以在条件“LEFT(A2,1)="5"”中,要对数字5加引号。下面的情况同理。

  • 04

    3.选中D2单元格,建立根据学号得出学生年级数据的公式。在D2单元格中输入的公式为:“=IF(A2="","",MID(A2,2,2)&"级")”。其中MID(A2,2,2)的含义是,从A2学号中的第二位开始,提取二个字符。

  • 05

    4.选中E2单元格,建立根据学号得出学生学院的公式。在E2单元格中输入的公式为:“=IF(MID(A2,4,3)="110","数科院",IF(MID(A2,4,3)="111","信息学院",IF(MID(A2,4,3)="112","外语学院","无效的学院代码")))”。这个公式的含义是:如果代表学院的字符串为“110”,则返回“数科院”;若是“111”,则返回“信息学院”;若是“112”则返回“外语学院”,若是其他情况,则返回“无效的学院代码”。 小提示:这里嵌套使用了IF函数,由于IF函数最多只能嵌套七层,因此最多可以根据代码返回八个学院。如果实际情况中需要使用的学院数目超过了八个,则可以使用自定义函数。

(0)

相关推荐

  • excel函数怎么判断是否在两个数之间?

    EXCEL表格中的数据想要判断是否在规定的梁哥 数字之间,该怎么判断呢?下面我们就来看看详细的教程. 1.表示介于两个数字之间,我们可以用到AND函数.比如,100至200之间的数.那么,可以这样写: ...

  • excel如何自动判断范围输出一个固定值?

    有时候在使用excel表格的计算功能时,会需要先 判断表格中数值的范围大小而后计算不同的系数,这就需要用到excel表格中的IF判断句了.下面,小龙就给大家讲讲具体操作方式. 制表方法: 01 首先, ...

  • 怎样让excel自动判断,让表格自动判断显示结果

    做excel表格时,有时需要当某些数值满足一个条件时,就输入对应的内容:那么怎样让excel自动判断,让表格自动判断并显示结果,这种情况,可以利用以下方法,在excel内自动判断,并显示对应的内容. ...

  • 如何用excel函数判断身份证号性别?

    相信很多人都知道身份证的倒数第二位的奇偶性决定了性别哈,如果为偶数则是为女性,反之则为男,那么如何用excel函数去判断呢?其实之前我也不知道的,是我在成都路凡教育培训学习的时候老师告诉我的,现在我就 ...

  • 如何根据身份证号用excel函数判断性别?

    相信很多人都知道身份证的倒数第二位的奇偶性决定了性别哈,如果为偶数则是为女性,反之则为男,那么如何用excel函数去判断呢?其实之前我也不知道的,是我在成都路凡教育培训学习的时候老师告诉我的,现在我就 ...

  • 如何使用Excel函数RANK.EQ为成绩/分数/数值排名

    Excel里面不仅有排序功能,而且还有可以排名的函数RANK,可以自动为数值的大小排名.新版的Excel有RANK.EQ和RANK.AVG两种排名函数. 在有相同排名的情况下,前者取最佳排名,后者取中 ...

  • Excel的自动填充如何用函数规避特殊数字

    Excel的自动填充功能很高效,但有时我们不希望看到某些数字,例如我们在生成楼层.会员卡等序号的过程中,许多人不希望看到4和7这样的数字.那么如何避免呢? 其实,通过巧妙地利用SUBSTITUTE函数 ...

  • 怎么自动判断Excel的信息是不是完整的?

    人工判断Excel表格的信息是否完整费时费力且低效,自动判断信息是否完整则简单许多.那么要怎么让Excel自动判断信息是否完整呢?一起来看看教程吧.方法如下:一.打开Excel表格后,鼠标左键我们需要 ...

  • 怎么用函数在excel中自动填充随机数字?

    办公老师教学时,输入一些数字是一个非常让人头痛的事,想在一瞬间变成自己想的数据怎么办,接下来我给大家分享一下,怎么用函数在excel中自动填充随机数字?.操作步骤简单易学只需要一二分钟.希望对大家有所 ...