Excel 2016从一列中筛选全是字母或者中文的单元格
Excel 2016从一列中筛选全是字母或者中文的单元格1. 需求2. 使用公式2.1IF()函数2.2 LEN()和LENB()函数3. 解决需求4. 知识扩展1. 需求如下图所示,需要筛选出所有中文研究者,剔除包含英文字母的研究者。2. 使用公式2.1IF()函数IF 函数是 Excel 中最常用的函数之一,它可以对值和期待值进行逻辑比较。因此 IF 语句可能有两个结果。 第一个...
1. 需求
如下图所示,需要筛选出所有中文研究者,剔除包含英文字母的研究者。
2. 使用公式
2.1IF()函数
IF 函数是 Excel 中最常用的函数之一,它可以对值和期待值进行逻辑比较。
因此 IF 语句可能有两个结果。 第一个结果是比较结果为 True,第二个结果是比较结果为 False。
例如,=IF(C2=”Yes”,1,2) 表示 IF(C2 = Yes, 则返回 1, 否则返回 2)。
2.2 LEN()和LENB()函数
LEN(text)
LENB(text)
LEN 函数语法具有参数:Text 必需。 要查找其长度的文本。 空格将作为字符进行计数。
LEN 返回文本字符串中的字符个数。中英文、特殊字符(中文输入法下)、标点、空格等都算一个字符。
LENB 返回文本字符串中用于代表字符的字节数。通常,1个中文、中文标点是2个字节,1个英文字母、英文标点、英文符号(特殊字符)都是1个字节|
测试 | LEN() | LENB() | LENB()/LEN() | 备注 |
---|---|---|---|---|
abcd | 4 | 4 | 1 | |
abcd abcd | 9 | 9 | 1 | |
我们 | 2 | 4 | 2 | |
@ | 1 | 1 | 1 | |
# 1 | 1 | 1 | ||
$ | 1 | 1 | 1 | |
% | 1 | 1 | 1 | |
^ | 1 | 1 | 1 | |
" | 1 | 1 | 1 | |
: | 1 | 1 | 1 | |
@ | 1 | 1 | 1 | |
【 | 1 | 2 | 2 | |
※ | 1 | 2 | 2 | |
1 | 1 | 1 | 空格 | |
。 | 1 | 2 | 2 | |
“ | 1 | 2 | 2 |
3. 解决需求
回到需求,现在需要筛选全是中文的单元格,LEN()/LENB = 2说明全是中文(因为我的数据已经把中文标点符号都清洗)。所以,解决方案如下:
-
增加一个辅助列F。
-
输入公式
=IF(LENB(E2)/LEN(E2)=2,"中文","含非中文")
。 -
添加筛选条件为
中文
-
完成,效果如下。
4. 知识扩展
明白了公式的原理,我们可以灵活组合应用,从而解决很多类似的问题。
- 筛选全是字母的,
=IF(LEN((AXX)/LENB((AXX),"字母","非字母")
- 筛选字母开头的,
=IF(LENB(LEFT(AXX,1))=1,"是","否")
- 是否中文开头,
=IF(LENB(LEFT(AXX,1))=2,"是","否")
- 是否数字开头,
=ISNUMBER(LEFT(AXX)*1)
,数字开头返回TRUE,否则返回FALSE.
后记:
我从本硕药学零基础转行计算机,自学路上,走过很多弯路,也庆幸自己喜欢记笔记,把知识点进行总结,帮助自己成功实现转行。
2020下半年进入职场,深感自己的不足,所以2021年给自己定了个计划,每日学一技,日积月累,厚积薄发。
如果你想和我一起交流学习,欢迎大家关注我的微信公众号每日学一技
,扫描下方二维码或者搜索每日学一技
关注。
这个公众号主要是分享和记录自己每日的技术学习,不定期整理子类分享,主要涉及 C – > Python – > Java,计算机基础知识,机器学习,职场技能等,简单说就是一句话,成长的见证!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)