Excel 替换公式如何实现同时替换2个不同位置的字符

红色的标记是想替换的字符,其他项不变,请大神帮忙解答一下,谢谢!
只是改动红色部分,其他地方不做变动

  =REPLACE(REPLACE(A1,2,1,"S"),6,1,"9")

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
替换内容 M15C?
替换为 S15C9

针对补充部分:
如果在excel里面只有用公式=replace(replace(a1,2,1,"S"),6,1,9) (因为你的位置是规律的,所以可以用公式。)
如果位置不规律,建议可以复制到word里面替换。也可以用excel VBA正则替换。。本回答被网友采纳
第2个回答  2015-05-30
在B1单元格输入以下公式:=MIDB(A1,1,1)&"S"&MIDB(A1,3,3)&"9"&MIDB(A1,7,4),然后下拉。本回答被提问者采纳
第3个回答  2015-05-30
假设数据在A列,从A1开始,则在B1输入:=SUBSTITUTE(SUBSTITUTE(A1,"M","S",1),"1","9",2),下拉填充。
---------------------
数据中红色部分的数字变化的规律是1,2,3....0吗?追问

 原始数据      想要的结果      结果是这样了 ,第6位数字需要统一  为9

追答

如何替换的位置固定,用REPLACE函数比较好。参见下面, 红旗雪的回答:=REPLACE(REPLACE(A1,2,1,"S"),6,1,"9")

第4个回答  2015-05-30
=MID(A2,1,1)&"S"&MID(A2,3,3)&"9"&MID(A2,7,4)
往下复制
相似回答