有谁知道Excel表格中subtitute函数的用法?

有谁知道Excel表格中subtitute函数的用法?,第1张

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是替换函数

会把特定的文本替换成你想要的文本

语法

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,表示替换第二个天安门

结果:"我爱北京天安门,八达岭边太阳升"

表示替换第二个

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12177517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存