好久不见,咱们继续这个系列。
今天主要是以下几点:
- SUBSTITUTE函数
- 如何获得真正有用的身份证号
- if函数的进一步讲解
SUBSTITUTE函数
SUBSTITUTE函数是Excel中一个可以用来替换的函数。
什么意思呢?
假如在下面一段话中,你需要把“帅气”变成“英俊”,那么用SUBSTITUTE函数是最好不过。
# 原文: 梦幻辰风的姜辰很帅气,特别帅气,超级帅气。 # 用函数: =SUBSTITUTE("梦幻辰风的姜辰很帅气,特别帅气,超级帅气。","帅气","英俊") # 输出结果: 梦幻辰风的姜辰很英俊,特别英俊,超级英俊。
假如内容在单元格A3中,那么怎么用?
=SUBSTITUTE(A3,"帅气","英俊")
在SUBSTITUTE函数之中,分别由三个参数。
第一个:原内容。
这个很好解释,你要替换A4单元格的内容,那么第一个就是A4。
第二个:被替换内容。
如同举例中的“帅气”。
第三个:替换后的内容。
如同举例中的“英俊”。
至于为什么讲这个函数,我只能说,和最近的普及工作有关系。我需要去查学区内所有适龄儿童的去向,用全县花名册可以很快速的解决一些问题。但是!
我们有的学校导出的花名册中身份证号有空格,有莫名其妙的符号。这样一来,Vlookup函数就找不到了。为了解决这个问题,咱们第二节内容就开始了。
如何获得真正有用的身份证号
今天暂且先不说15位身份证号,直接以18位来举例子。
654029199709260010 '654029199709260010 `654029199709260010
这就是我看到的身份证号们。不知道为什么,总有人帮忙添加了这些乱七八糟的内容。
通过len函数,可以清晰地看到,这些家伙不是18位的。
那么,怎么直接得到我们需要的18位身份证号呢?
假设以上身份证号分别在A1、A2、A3、A4......
那么从从B1开始,我们用这个函数组合下就OK了。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1," ",""),"'",""),"`","")
很完美,这些东西都没了。
if函数的进一步讲解
前几天想到,如果if函数多层嵌套,该怎么处理?
就像上面的SUBSTITUTE函数一样,可以多层嵌套在一起。
但是,你还记得IF函数是怎么用的吗?
=if(你的条件,满足条件返回的结果,不满足条件返回的结果)
那么,举个例子,假如学生成绩在60分以上是及格,在75分以上是良好,在85分以上是优秀。怎么用if直接搞定呢?
假设内容在A3,那么我们怎么来呢?
=IF(A3>=85,"优秀",IF(A3>=75,"良好",IF(A3>=60,"及格","不及格")))
在这里,我们首先判断A3是否大于、等于85,如果是,直接是优秀。
如果不是,即小于85,那么看是否大于、等于75,如果是,返回良好。
如果小于75,那么看是否大于、等于60,如果符合,那就是及格。
如果还小于60,那么直接就不及格了。
但是在这里我们需要注意的是,这些方向必须一致。
还记得我们在Excel中一些好玩的小公式(3)中说到要讲的SUMPRODUCT函数和INDIRECT函数以及RIGHT函数吗?
下次见。