好久不见,咱们继续这个系列。

今天主要是以下几点:

  • 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函数吗?

下次见。

全文完 [ 喜欢本文,打赏作者! ]