如何使用EXCEL公式实现某个单元格部分文字替换为另外个单元格的内容?

A1 B 1 C1
我的是“¥¥” 张三 我的是“张三”
我的是“¥¥” 王八 我的是“王八”
在C1单元格中应该如何输入这种EXCEL公式?谢谢
A1 B 1 C1
我的是“¥¥” 张三 我的是“张三”
我的是“¥¥” 王八 我的是“王八”

在C1单元格中应该如何输入这种EXCEL公式?谢谢

两个数字相加的我知道,但像你这样的就不清楚有没有函数了。

数据量大的话还是要公式。

如果数据量不大可以换一种方法操作(建议,我是这么解决的问题)

方法一、如果【我的是“¥¥”】为相同情况下
1、EXCEL下A1=我的是 B1=”  C1=张三(此列可以整列插入)  D1=“
2、选择 A1;B1;C1;D1整列复制到TXT文本下
3、TXT文本下^H 替换中间字符
4、复制回EXCEL
5、完成。

方法二、如果【我的是“¥¥”】不相同(A1不同)
1、将A1复制到TXT文件下
2、TXT文本下替换不需要字符
3、新建WORD复制TXT文本
4、EXCEL下如方法一的第1步=“张三”。。。
5、通过txt转换在复制到word下组合并校对(Alt+鼠标左键)实现合并(此步骤必须校核避免出错)
6、WORD下删除多余字符,复制到txt文件
7、复制回EXCEL。完成

看上去有些麻烦,没办法哈!自己琢磨出来的方法,试过很多次了很好用。

注意:WORD和TXT为中间过渡用,目的是避免乱码、格式混乱及纵向插入。

不明白留言吧!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
可用SUBSTITUTE函数实现,SUBSTITUTE是字符串替换函数,功能是将一个字符串中的部分字符串用新的字符串替代;
如题C1公式可写为=SUBSTITUTE(A1,"¥¥",B1) 表示把A1单元格的¥¥替换为B1单元格内容;
第2个回答  2012-10-25
C1公式为=SUBSTITUTE(A1,"¥¥",B1)

下拉本回答被提问者采纳
第3个回答  2012-10-25
=MID(A1,1,3)&B1
第4个回答  2012-10-25
=REPLACE(A1,4,5,B1)
相似回答