1、如下图A列的情况,里面的内容既有中文、数字又有标点符号,现在需要把全部为中文的显示到B列
2、在B1单元格输入=IF(LENB(A1)/LEN(A1)=2,A1,""),然后下拉 可以得到如下图,是不是很简单。
3、说明:主要是利用了每个中文字含有两个字节而每个数字,标点只含一个字节的特性实现的
4、公式解读:lenb()函数幻踔佐曝返回的是该文本中所含的字符数,如果是中文的话则每个中文字都返回2不是的话每个就返俱蒉檑诟回1,len()函数返回的内容则不管是不是中文都返回1,因此两个函数直接相除如果等于2或者1/2的话该单元格必全部为中文""在公式中表示的意思为如果不等于2则返回空值,即显示为空
5、关于这两个函数的其他技巧性的用法还包括提取(前文字后数字或前数字后文字但是数字的位数都不规律的情况)如下图的情况
6、方法如下 在B1输入=LEFT(A1,LENB(A1)-LEN(A1)) 下拉完成马上就提取好了 是不是很方便(前数字后文字的方法类似,left函数变成right函数就可以了)