SUBSTITUTE(A,B,C,D),A为你要变更的单元格,B为这个单元格中你要替换的字符串,C为替换后的新的字符串,D为替换第几个出现的12
例:12345612312313123,将字符串中的12替换为XX,替换第二个12,替换后为123456XX312313123,输入公式即可,文本格式的"12345612312313123"放入A1单元格,在B1入输入=SUBSTITUTE(A1,12,"XX",2)
这个是有这个功能,但是应该达不到你的目的,你的要目的是在第几位后插入,那个函数是,将这个字符串中的部份字符串进行替换的你的目的我猜是身份z号码变更
3325811201035,这是一个15位的身份z号码,变成18位的应该在第四位插入19,在最后一位加一个数字
不能用上面的公式变更
需要len()函数和SUBSTITUTE()函数组合计算。根据例子,可以这样写=LEN(A1)-LEN(SUBSTITUTE(A1,"f",""))
1、SUBSTITUTE(text,old_text,new_text,[instance_num])
Text是需要替换其中字符的文本,或是含有文本的单元格引用;
Old_text是需要替换的旧文本;
New_text用于替换old_text 的文本;
2、Len( text)则是计算字符长度。
3、所以用SUBSTITUTE(A1,"f","")把字符“f”都替换成空,这样少掉的就是字符“f”的个数。再用总字符数LEN(A1)减去替换后的字符数LEN(SUBSTITUTE(A1,"f",""))就可以得到“f”的个数了。
扩展资料SUBSTITUTE函数:在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。
LEN函数:功能是返回文本串的字符数。Len():得到字符串的长度。语法是Len (string),string类型变量返回值Long。
参考资料:
SUBSTITUTE是替换函数
会把特定的文本替换成你想要的文本
语法
SUBSTITUTE(text,old_text,new_text,instance_num)
Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。
Old_text 为需要替换的旧文本。
New_text 用于替换 old_text 的文本。
Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则将用 new_text 替换 Text 中出现的所有 old_text。
1,如下面将"天安门"替换成"八达岭"
使用方法:
SUBSTITUTE("我爱北京天安门,天安门边太阳升","天安门","八达岭")
这里最后一个参数instance_num省略了
结果为:"我爱北京八达岭,八达岭边太阳升"
表示全部替换
2,如下面将"天安门"替换成"八达岭"
使用方法:
SUBSTITUTE("我爱北京天安门,天安门边太阳升","天安门","八达岭",2)
这里最后一个参数instance_num为2,表示替换第二个天安门
结果:"我爱北京天安门,八达岭边太阳升"
表示替换第二个
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)