【297】--增加了“辅助列”的筛选,就像开了挂!

文摘   教育培训   2024-08-02 06:22   四川  

本期推送的问题素材来自微信公众号平台的留言提问:

如何快速筛选出数据中所有的英文单元格(原数据有1200条)。

案例中的数据包含“数字”和“英文”两种,直接使用筛选功能,需要手动逐一点选掉“数字”数据,然后再进行筛选。面对1200条数据,这种操作的效率实在太低下了。那么有没有其他高效的方法可以解决这种筛选问题呢?哈哈,答案当然是有啦,下面万能的表妹就来给大家介绍一个神助攻:辅助列,有了它的帮助,筛选功能瞬间就开挂啦~~下面开始讲解。

~~~~~~辅助列的分割线~~~~~~

借助“辅助列”筛选数据



筛选1

数字+英文

【辅助列】=IF(ISNUMBER(A2),"数字","英文")

说明:

ISNUMBER是判别数据是否为“数字”的函数,如果是返回结果TRUE,否则返回结果FALSE

-------------------------------------

筛选2

中文+英文

【辅助列】=IF((LENB(A2)-LEN(A2))>0,"中文","英文")

说明:

LENB是统计文本字节长度的函数,LEN是统计文本字符长度的函数,两者的区别可以复习往期【推送292

-------------------------------------

筛选3

中文+中英混合

【辅助列】=IF(LENB(A2)<>2*LEN(A2),"混合","文字")

说明:

LENB是统计文本字节长度的函数,LEN是统计文本字符长度的函数,两者的区别可以复习往期【推送292

-------------------------------------

筛选4

英文+数字英文混合

【辅助列】

=IF(COUNT(FIND({"0";"1";"2";"3";"4";"5";"6";"7";"8";"9"},A2))>0,"混合","英文")

说明:

FIND函数查找数字0~9在数据中位置,COUNT函数统计FIND函数的查找结果,结果大于0,说明包含数字,结果等于0,说明不包含数字

-------------------------------------

筛选5

数字+中文+英文+混合

【辅助列】=IF(ISNUMBER(A2),"数字",IF(LENB(A2)=2*LEN(A2),"中文",IF(AND(LENB(A2)=LEN(A2),COUNT(FIND(CHAR(ROW($48:$57)),A2))=0),"英文","混合")))

说明:

此公式为数组公式,执行运算需按下Shift+Ctrl+Enter三键;

CHAR(ROW($48:$57)):ROW返回行号数字48~57,CHAR函数将行号48~57变成数字0~9。

-------------------------------------

筛选6

两字+三字

【辅助列】=IF(LEN(A2)=2,"两字","三字")

-------------------------------------

以上就是“使用辅助列对混合数据进行快速筛选”的全部方法了,怎么样?有了辅助列的神助攻,数据筛选是不是又高效又准确呢?聪明的你赶快自己动手试试吧~~

知 识 点

【3】--数据筛选:众里寻“他”千百度
【70】--筛选完了,该怎么办?
【207】--筛选后条件求和
【215】--可以用“筛选”解决的问题
【252】筛选“日期+时间”复合数据
【256】--“高级筛选”是这么用的!

如果你觉得表妹的分享内容很实用,欢迎分享给其他小伙伴呦,独乐乐不如众乐乐嘛!长按二维码图片,识别图中二维码,关注“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCEL群”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

        

微信公众号            QQ学习群

表妹的EXCEL
分享EXCEL操作技巧
 最新文章