关于substitute函数的使用疑问,求高手指点

使用substitute函数的时候 为什么选取两个公式对应的单元格就无法实现合并删除的功能 例如A1手写输入“古1”,B1手写输入“古1” ,C1使用函数结果是“空白”;但是如果A1里的数据是“=D1”,B1里的数据是“=E1”那么C1的结果就不是空白了。求解原因,是不是函数的有些要求没掌握?

请写出C1单元格的公式来看来一上
并说明一下你要结果追问

=substitute(A1,B1,) 想要的结果就是去重 把重复的都删掉 比如说 两个单元格都出现 "古1" C1的结果就是空白

追答

公式没有问题,那么问题就在于D1,E1单元格,两个单元格的内容不相同,比如特别是E1单元格如果有多余的空格或其它不可见字符,则无法进行替换
即D1肯定不等于E1 如你在某空单元格写入 =D1=E1 则会出现FALSE(假值),而不是TRUE(真值)

追问

就是想合并这两个单元格  去重    能看看问题出在哪么  谢谢了

追答

hp是自定义函数吗
没看懂你的要求
引用的数据也看不出来是哪个表的

追问

HB是自定义的函数
我想要的结果就是说 两个单元格的文字内容 因为是一样的 所以把这两个都删除 我希望在S函数使用后的单元格是空的 但是目前使用这个S函数得出来的结论还是“古51215”
这图里的公式 就是这两个单元格的公式

追答

前面我的回答请认真看,与别的后续计算无关

"但是如果A1里的数据是“=D1”,B1里的数据是“=E1”那么C1的结果就不是空白了。"

公式没有问题,那么问题就在于D1,E1单元格,两个单元格的内容不相同,比如特别是E1单元格如果有多余的空格或其它不可见字符,则无法进行替换
即D1肯定不等于E1 如你在某空单元格写入 =D1=E1 则会出现FALSE(假值),而不是TRUE(真值)

追问

是的 问题就出在这 但是有没有办法解决呢 这个空格或者所谓的隐藏文字 怎么修正呢

追答

这个我不好猜测,建议你学习一下CLEAN函数
比如要删除不可见字符和空格可以这样用公式
=SUBSTITUTE(CLEAN(A1)," ",)

温馨提示:答案为网友推荐,仅供参考
相似回答