当前位置:首页 办公学习 Excel判断单元格是否包含某些字符和数据比对筛选

Excel判断单元格是否包含某些字符和数据比对筛选

  • 内容
  • 评论
  • 相关
1.判断字符串中是否包含大写字母A,可用公式

=IF(ISNUMBER(FIND("A",A1)),"有","无")

下拉公式会发现,含有小写字母a的结果是无,该公式里的FIND函数提取的是指定的字符区分大小写。

2.如果要判断是不是包含字母A且不区分大小写,可用SEARCH函数代替FIND函数,公式

=IF(ISNUMBER(SEARCH("A",A1)),"有","无")

3.要想判断单元格中是否包含多个指定字符中的某一个,如判断单元格中是否包含“大”、“小”、“20”这三个字符中的一个,可用公式

=IF(OR(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","无")

下拉公式会发现,只要包含这三个字符中的任意一个,结果都是有。
4.而要判断是否同时包含这三个字符,只要把公式中的OR改成AND即可,公式

=IF(AND(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","无")

5.要判断包含这三个字符中的几个,可用公式

=COUNT(FIND({"大";"小";"20"},A1))

6.要判断单元格中是否包含字母A,且不论在字符串的什么位置,也不区分大小写,可用公式

=IF(COUNTIF(A1,"*A*"),"有","无")

7.如果要判断四个字符中是否以字母A开头,公式

=IF(COUNTIF(A1,"A???"),"有","无")或=IF(COUNTIF(A1,"A*"),"有","无")


数据比对筛选

在很多情况下我们需要将Excel表格中的一些数据整理一下,特别是一些相同的数据,我们需要将其找出,然后删除掉。但是在两列单元格中光是用眼睛去查找的话可能很难分辨出来,而且还很费神,何不试试用Excel中的公式自动分辨有哪些相同数据呢?下面有4种方法可以快速帮大家找出重复数据。
方法一、
Excel分别对AB列两列数据对比,比如A2=B2,就返回相同,否则返回不相同.
C2公式为:=IF(A2=B2,"相同","不同"),这样就可以实现excel两列对比。
不过细心的朋友会发现,A5和B5实质上有大小写区分的,因此使用这个公式不是完全准确。Excel中exact函数可以完全区分大小写,因此C2公式可以更改为:=IF(EXACT(A2,B2)=TRUE,"相同","不同"),然后下拉复制公式,完成excel两列数据对比。
方法二、
AB两列都是客户的姓名,需要找到两列重复的客户名称,并标示出来。
C1单元格输入数组公式:=IF(COUNTIF(A:A,B1)=0,"不重复",""),然后下拉完成excel两列数据对比。
方法三、
在Excel中通过比较两列中的数据来查找重复项。如果A列的数据没有在B列出现过,就保留单元格为空。如果A列的数据在B列出现过,就返回A列对应的数据。
C1输入公式:=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)。Match部分得到的结果是#N/A或者数字,然后用ISERROR函数,将#N/A错误值进行处理,ISERROR(#N/A)得到TRUE,ISERROR(数字)得到false,最外面用IF函数来进行判断,如果第一参数是true,就执行第二参数,否则执行第三参数。这个应用是巧用excel两列对比,完成查找重复项。
方法四、
Excel中用vlookup函数来对比两列。
B1单元格公式为:=IF(ISNA(VLOOKUP(A1,$C$1:$C$6,1,)),"←A有C无","←AC共有")
D1单元格公式为:=IF(ISNA(VLOOKUP(C1,$A$1:$A$6,1,)),"←C有A无","←CA共有")
然后下拉复制公式,完成Excel两列对比

正文部分到此结束

本文标签:

版权声明:若无特殊注明,本文皆为《怀旧o猫》原创,转载请保留文章出处。

本文链接:Excel判断单元格是否包含某些字符和数据比对筛选 - https://www.shaozc.com/post-100.html

所有软件均经ESET NOD32 8.0安全检测,请放心下载!

Excel判断单元格是否包含某些字符和数据比对筛选

发表评论

电子邮件地址不会被公开。必填项已用*标注

表情 私密 图片 链接 代码 打卡