前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel公式练习77: 判断并标识不连续的编码

Excel公式练习77: 判断并标识不连续的编码

作者头像
fanjy
发布2020-09-25 11:35:36
6850
发布2020-09-25 11:35:36
举报
文章被收录于专栏:完美Excel完美Excel

本次的练习是:有一列编码,由1个字母接着3个数字组成。这些编码应该以字母和数字排序,但是会出现不连续编码的情况,如下图1所示。

图1

要求使用公式标识出不连续的编码。

先不看答案,自已动手试一试。

解决方案

由于字母和数字的个数都是固定的,因此公式比较容易编写。

在单元格C6中输入公式:

=IF(AND(LEFT(B6,1)=LEFT(B5,1),RIGHT(B6,3)-RIGHT(B5,3)<>1),"x","")

下拉至单元格C13。

由于乘法(*)表示逻辑与,因此,上述公式也可以改写为:

=IF((LEFT(B6,1)=LEFT(B5,1))*(RIGHT(B6,3)-RIGHT(B5,3)<>1),"x","")

还可以使用LEFT/MID函数组合:

=IF((LEFT(B5)=LEFT(B6))*(MID(B5,2,3)+1<>MID(B6,2,3)+0),"x","")

或:

=IF((LEFT(B5)=LEFT(B6))*(MID(B6,2,3)-MID(B5,2,3)<>1),"x","")

注意:

1.LEFT函数省略第2个参数,将默认返回第1个字符。

2.与MID函数返回结果相加或相乘,强制其结果返回数字。

我们可以看到,同一个问题可以有多种解决方案,就看你的偏爱了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档