当里个当!小伙伴们,我又回来了。先说声抱歉了,这2个星期刚接手新工作,实在是太忙了,没时没时间更新。
首先把题目拿出来给大家看看,如下单元格A2中有很多个城市名称,中间用英文逗号“,”隔开,要在B2单元个中计算A2中有多少个城市?
今天请出来的主角是LEN,SUBSTITUTE这对好搭档,利用LEN+SUBSTITUTE组合可以很巧妙解决上面这个问题。
1
LEN函数
LEN函数的功能是返回文本串的字符数。Len():得到字符串的长度。语法是Len (string),string类型变量返回值Long,例如:
1
SUBSTITUTE函数
SUBSTITUTEH函数的功能时替换单元格中指定字符,语法
SUBSTITUTE(text,old_text,new_text,[instance_num])
Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要替换的旧文本。
New_text 用于替换 old_text 的文本
例如:
上面这个两个函数单独学习了,那么我们就来解决今天的题目:
第1步:用SUBSTITUTE函数将A2单元格中的","替换为空
=SUBSTITUTE(A2,",","")
第2步:用LEN函数分别计算A2/B2单元格字符串长度
第3步:A3-B3=16,就是A2单元格中","的个数
第4步:16+1=17,就是题目中要计算单元格A2中城市名称的数量
公式合并后就是这样的:
=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1
是不是很巧妙啊,大家工作中肯定会遇到过这种需要计算单元格中字符个数的情况,希望大家记下来,下次可以在老板面前嘚瑟一下了。
领取专属 10元无门槛券
私享最新 技术干货