运用IF函数,结合LEFT RIGHT LEN MID,复杂问题简单化,轻松工作

在前两篇文章中分别讲解了LEFT(),RIGHT(),LEN(),MID()函数和IF()函数的简单运用方法,对于工作中一些常见的问题可以迎刃热解,但对于稍微复杂的问题就难于应付了,这篇文章中将讲解将IF()函数和LEFT(),RIGHT(),LEN(),MID()函数结合,处理复杂问题的方式和方法。好下面结合几个例子详细的说明:

1 判断字符串末位字符,如果为A则将A变成KL.如WERTA末尾值为A则变为WERTKL.

2 判断字符串首位数字符,如果为A则将A变成KL.如AWERT末尾值为A则变为KLWERT

3 判断字符串第3个字符,如果为A则将A变成KL.如WEART第三个字符为A则变为WEKLRT

上述三种方法是在工作中经常用到的,下面讲解如何实现:

1 判断字符串末位字符,如果为A则将A变成KL.如WERTA末尾值为A则变为WERTKL

公式:=if(right("WERTA",1)= "A",LEFT("WERTA",LEN("WERTA")-1)& "KL","WERTA")

2 判断字符串首位数字符,如果为A则将A变成KL.如AWERT首值为A则变为KLWERT

公式:=if(left("AWERT",1)= "A","KL"& right("WERTA",LEN("WERTA")-1), "WERTA")

3 判断字符串第3个字符,如果为A则将A变成KL.如WEART第三个字符为A则变为WEKLRT

公式:=if(mid("WEART",3,1)= "A", left("WEART",2)& "KL" &RIGHT("WEART",LEN("WEART ")-3), "WEART")

下面在EXCEL中将三种情况验证一下:

t1

好,下面再从单元格角度出发讨论上述函数的应用。将上述的字符串值代替为单元格:

则三个情况分别为:

1判断字符串末位字符,如果为A则将A变成KL.如A1单元格末尾值为A则变为去掉A+KL

公式:=if(right(A1,1)= "A",LEFT(A1,LEN(A1)-1)& "KL",A1)

2 判断字符串首位数字符,如果为A则将A变成KL.如A3单元格首值为A则变为KL+去掉A

公式:=if(left(A3,1)= "A","KL"& right(A3,LEN(A3)-1),A3)

3 判断字符串第3个字符,如果为A则将A变成KL.如A5第三个字符为A则变为[]+KL+[]

公式:=if(mid(A5,3,1)= "A", left(A5,2)& "KL" &RIGHT(A5,LEN(A5)-3), A5)

t1

看结果:

t2

互动问题:如果字符串的长度为偶数,在中间加入字母A,否则不变,该如何写出这个公式呢?有兴趣的朋友试试看看。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427A1OC6400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券