公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!
点击上方蓝字 --> 点击“...”--> 选择“设为星标”
如果一个单元格中有多个英文单词,当中有空格,如何计算出包括和不包括空格的字符数?
中文同理,只不过,中文中间很少以空格分隔,案例不够典型。
案例:
下图 1 中的 A 列是公司各销售人员的英文名,进了外企都洋气了,其实兜兜转转还是那些人。Jin Yu 就是于玉菊,Dan Wang 即王钢蛋,Alice Ma 马凤英……不多举例了,不是重点。
请在 B、C、D 列中分别计算出以下值:
包含空格在内的字符总数
不包含空格的字符数
单词个数
效果如下图 2 所示。
解决方案:
1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:
=LEN(A2)
公式释义:
len 函数的作用是返回文本字符串中的字符个数;
空格也将作为字符进行计数
有关 len 函数的详解,请参阅
Excel – 快疯了,报表文字和数字无规律混合,怎么取出数字?
Excel 如何拆分汉字和数字?
2. 在 C2 单元格中输入以下公式 --> 下拉复制公式:
=LEN(SUBSTITUTE(A2," ",""))
公式释义:
SUBSTITUTE(A2," ",""):将 A2 单元格中空格替换成空,也即是起到去除空格的效果;第二个参数的引号中间有个空格,而第三个引号中间则没有;
len(...):统计去除了空格之后的字符数
3. 在 D2 单元格中输入以下公式 --> 下拉复制公式:
=B2-C2+1
公式释义:
单词的个数等于空格数 + 1,所以用简单加减法就能得出结果。
领取专属 10元无门槛券
私享最新 技术干货