Excel公式练习78: 判断并标识不连续的编码
excelperfect
本次的练习是:与《Excel公式练习77:判断并标识不连续的编码》相似,编码都是4个字符,由1个字母接着3个数字组成,但增加了字母没有按顺序的情形,如下图1所示,存在字母后面的数字不连续,也存在字母不连续。
图1
要求使用公式标识出不连续的编码。
先不看答案,自已动手试一试。
解决方案
由于字母和数字的个数都是固定的,虽然存在字母不连续的情形,但公式还是比较容易编写的。
在单元格C6中输入公式:
=IF(LEFT(B5)=LEFT(B6),IF((MID(B5,2,3)+1<>MID(B6,2,3)+0),'x',''),IF(CODE(B5)+1<>CODE(B6),'x',''))
下拉至单元格C14。
公式使用了嵌套的IF函数来判断不同的情形。对于字母相同时,比较后面的数字是否连续;否则,比较字母编码是否连续。
小结:
1.MID函数返回文本,与数字相加,强制将文本转换为数字。
2.CODE函数返回参数首字符对应的字符编码。
3.注意体会嵌套的IF函数来递进判断。
注:本次的练习整理自exceljet.net。
赞 (0)