在Excel中如何筛选出不规则的数据?
发布时间:2022-09-19 21:26:35
Q:如图1所示,在列B中有几千行这种不规则的数据,现在只想筛选出左边是数字右边是字母的数据,例如558fjk、07ad,如何能够实现?
图1
A:下面介绍如何使用数组公式来实现目的。为便于理解,我们先使用一些中间结果,然后组合成最终的数组公式。
我们的思路是,首先将数据分解成单个的字符,然后找出字符在数据中首次出现的位置,接着取自字符首次出现到数据末尾的部分,看看是否还会出现数字,如果再次出现数字,则表明数据不符合要求,否则获取原数据,即原数据满足要求。
以单元格B2中的数据“558fjk”为例。
单元格C2中的数组公式:
=MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)
得到数组{”5”,”5”,”8”,”f”,”j”,”k”}
在单元格D2中,使用1来乘以单元格C3中的公式得到的数组:
=1*MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)
得到数组{5,5,8,#VALUE!,#VALUE!,#VALUE}
单元格E2中,将数组传递给ISERROR函数:
=ISERROR(1*MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1))
得到数组{FALSE,FALSE,FALSE,TRUE,TRUE,TRUE}
单元格F2中,使用数组公式:
=MATCH(TRUE,ISERROR(1*MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)),0)
得到数据中第1个非数字字符出现的位置,本例中为4。
单元格G2中,数组公式:
=MID(B2,MATCH(TRUE,ISERROR(1*MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)),0),LEN(B2))
获取自第1个非数字字符开始至数据结尾的部分,本例中为fjk。
单元格H2中,使用数组公式:
=MATCH(FALSE,ISERROR(1*MID(G2,ROW(INDIRECT(“1:”& LEN(B2))),1)),0)
判断单元格G2中的数据是否还有数字,如果有返回数字的位置值,否则返回#N/A错误值。
单元格I2中,公式:
=IF(ISNA(H2),B2,””)
判断单元格H2中是否是#N/A值,如果是,表明单元格B2中的数据满足条件,返回单元格B2中的数据;否则不满足条件,返回空。这样,就得到了最终的结果。
将上述步骤中使用的公式组合起来,得到一次获取满足条件的数据的数组公式:
=IF(ISNA(MATCH(FALSE,ISERROR(1*MID(MID(B2,MATCH(TRUE,ISERROR(1*MID(B2,ROW(INDIRECT(“1:”& LEN(B2))),1)),0),LEN(B2)),ROW(INDIRECT(“1:” &LEN(B2))),1)),0)),B2,””)
将公式下拉,即可得到相应的满足条件的数据,如上图1所示。


猜你喜欢
- 在日常的工作中我们经常会遇到要将打印出来的每一页都有固定的一行或一列信息。也就是固定标题行或标题列。下面就跟小编一起看看吧。excel200
- 打开电脑中的Excel2013文档总是显示还原窗口怎么设置默认最大化?用户反映在电脑中每次打开Excel2013表格文档的时候,总是显示还原
- 最近不久的时候,微软停止了win7版本的更新,然而最让人头疼的就是Win10自带的自动更新机制,只要一更新,系统就毛病不断,问题就非常的多,
- 在我们平时的工作中经常会使用到word办公,文档数量一旦多起来就会变得很杂乱,当我们希望通过把word文档中的内容合并到一块的时候,总不能一
- 表格如下图所示:如果要求将月份改为横向,地区改为纵向,那么该如何操作呢?其实方法非常简单,这里其实是“选择性粘贴”的一个技巧应用。方法如下:
- steam是很多游戏玩家都在使用的游戏平台,但是在使用过程中不免会遇到一些问题,就有用户反映自己遇到7天无法交易的情况,这该如何解除?下面我
- bios主板设置很多用户都看不懂英文,新版本的主板基本上都可以中文英文翻译,但是很多老板只有英文,今天小编就给大家带来了想想的图文表翻译,下
- 在幻灯片的占位符、文本框和图形中有四种填充方式,下面给大家简单的介绍一下 一、纯色填充纯色填充是指填充颜色,如:红色、蓝色、绿色等
- 这篇教程是向脚本之家的朋友分享PPT制作一个酷酷的叠加半环图形方法,教程比较基础,制作出来的半环圆形非常漂亮,难度不是很大,推荐过来,来看看
- office2019护眼模式怎么设置?因为office的升级,很多旧功能可能移除或者改变了地方,对于经常使用office办公软件的用户来讲,
- Excel单元格不仅可以填充数字,而且可以填充文本如图:单元格是文本格式,左上角有绿色三角形箭头。操作:拖动填充柄,仍然可以填充例如:单元格
- 和诸。再找一张星光效果夸张一些的漫天繁星图片,(最好是透明底色的PNG图片。为便于展示效果,下层放置了黑色矩形)。2、使用文本框工具输入文字
- 小米air13是一款性价比很高的笔记本电脑,很受商务人士的喜爱。那就有用户问小编小米air13可以升级win11吗?当然是可以的,小米最新公
- Word打印区域面积怎么设置?不知道在座的用户有没有遇到过在使用Word打印文件时,出现了打印内容不完整的情况,对此我们可以对Word打印区
- 相对XP系统,Win7系统有很大变化,在Win7系统中,有一个“库”的功能,对于XP用户升级到Win7系统,可能对Win7系统的一些功能不熟
- 写在前面:面对目前笔记本市场品牌,型号各异的笔记本,很多朋友在预装win8改win7的方法无从下手。其实,大部分笔记本厂商都有着一种完善的安
- 操作win7系统时,我们会进行一些诸如打开窗口、文件夹的操作,这时候鼠标会发出一连串的声音,有时候对个人和他人都会造成一定打扰,有没有什么办
- 操作步骤由于PowerPoint的表格功能不太强,如果需要添加表格时,我们先在Excel中制作好,然后将其插入到幻灯片中。执行“插入→对象”
- 日前,微软发布了Windows 10的累积性更新KB3140743,推送给10586.22版系统,并推荐所有用户安装。但遗憾的是,这个补丁却
- not函数是对逻辑判断取反向值的函数,可以看作是and函数的反义函数。今天,小编就教大家在Excel中进行NOT函数的使用方法。Excel中