也就是说提取字符数必须是百分数最长字符数+1 。又因百分数最小也有2个字符长度,所以是提取2~6个字符 。
2.为何要添加“s”字符?
很简单,因为使用了省略第2参数的TEXT函数 。这个函数确定了百分数前面必须有至少一个非数值的字符,否则提取到的数字会被TEXT当做空值处理掉 。当前数据中, B2、B3、B5单元格中的第一个百分数前缺少非数值字符,所以我们得添加非数值字符 。你添加“S”或者“人”“,”等非数值字符都可以 。
3.为何要添加两个“s”字符?
前一个问题已经明确了百分数前必须至少有一个非数值的字符 。那为何是加两个“s”呢?为了公式能用于整个数据,所以式中是按照百分数最长字符数+1进行多次提取的 。譬如B2单元格的95%,字长3位,如果只提取它,只需要RIGHT依次提取2、3、4个字符即可;现在为了“照顾”5位值的百分数,则要依次提取2、3、4、5、6个字符,多提取了两次,因此,就得多一个s,让多提取的部分都是“ss95%”,如此,最后一次用MID从第2位开始提取的时候,多提取部分得到的都是s95%,避免了多返回两个95%,造成计算错误 。
结论:只要百分比的位数不等,为了避免多次返回同一数值,必须保证每个百分比前至少有两个非数值字符 。
4. 公式中TEXT函数起什么作用?

对比这两组公式我们可以看到,当省略TEXT函数的第二个参数时,TEXT函数只返回文本数据,所有数值型的数据都当做空值处理 。上面函数公式就利用了TEXT函数的这个特点,将RIGHT返回值中的所有数值变成了空值!
推荐阅读
- excel中隔行插入行技巧 excel怎么插入多行
- 能看懂的都是Excel高手 表格自动求和公式怎么设置
- excel中快速插入对应名称的图片 excel如何插入图片
- f1到f12功能键在excel中的作用 excel表格快捷键大全常用
- excel左上角逗号去不掉怎么办
- 按关键字查找并提取出Excel的部分表格 表格提取部分内容公式
- excel中ctrl键使用大全 excel进入单元格编辑的快捷键
- 在excel中怎么搜索呢
- 手机上的excel表格不能编辑怎么办
- Excel数据排名你该知道的3种方法 排名函数excel公式
