SUBSTITUTE函数常用套路集合!
1. 隐藏手机号的中间5位
C2输入公式,并向下复制填充:=SUBSTITUTE(B2,MID(B2,4,5),"*****")
2. 对含单位的数据求和
B7输入公式:=SUMPRODUCT(SUBSTITUTE(B2:B6,"人",)*1)
先用SUBSTITUTE替换掉B列单元格中的“人”,得到文本型数字,乘以1后转换成可以计算的数值,再用SUMPRODUCT函数进行求和。
3. 混合文本中,计算人数个数
B2公式:=LEN(A2)-LEN(SUBSTITUTE(A2,"、",))+1
LEN(A2)取得A2字符串的长度。
LEN(SUBSTITUTE(A2,”、”,))+1,替换掉人名之间的间隔符,也就是顿号,再用LEN计算该值的长度,最后加1,是因为最后一个人名没有顿号。
用A2数值原有的长度减去被替换掉人名之间间隔符的长度,也就是人名的个数。
4. 混合文本中,计算数值最大值。
B2数组公式:=MAX((SUBSTITUTE(A2,ROW($1:$98),)<>A2)*ROW(1:98))
SUBSTITUTE(A2,ROW($1:$98),)<>A2
依次将数值1到98从A2替换为空,然后把替换后的结果和被替换值(1-98)进行比较 ,如果不相等,则证明A2中存在该数值。
最后将上述部分公式的运算结果,也就是逻辑值TRUE和FALSE,乘以被替换的值(1-98),用MAX函数从中取得最大值。
Was this helpful?
2 / 0