6 评论

0 收藏

分享

[产品建议] 类似于SUBSTITUTE("erwqerqe","er",22)子字符串替换的函数有不?

回复

举报 使用道具

相关帖子
全部回复 (6)
查看全部
Screenshot_20190626_132648_com.alensw.PicFolder.png
有替换函数啊.

举报 回复 支持 反对 使用道具

本帖最后由 SeaPai 于 2019-6-26 13:42 编辑

是子字符串替换,不是指定位置替换,如:xxxx把我们#user#的朋友,中,把#user# 替换成 姓名  这类,并能实现所有#user#的替换,用于一些文字模板。
Replace 只能是位置替换,使用上非常受到局限,基本无用。 如果先查找位置,再替换,并不能确认有多少个需要替换,如果多个子字符串需要替换,就需要多个替换操作,也非常麻烦。

举报 回复 支持 反对 使用道具

引用 @SeaPai 发表于 2019-6-26 13:38
是子字符串替换,不是指定位置替换,如:xxxx把我们#user#的朋友,中,把#user# 替换成 姓名  这类,并能实 ...

你这样的场景可以用concat函数试试

伙伴办公-助力你的梦想!

举报 回复 支持 反对 使用道具

引用 @SeaPai 发表于 2019-6-26 13:38
是子字符串替换,不是指定位置替换,如:xxxx把我们#user#的朋友,中,把#user# 替换成 姓名  这类,并能实 ...

很简单,replace和search函数嵌套使用就行了。

举报 回复 支持 反对 使用道具

本帖最后由 SeaPai 于 2019-6-29 22:15 编辑
引用 @时光机(1904450) 发表于 2019-6-29 21:36
很简单,replace和search函数嵌套使用就行了。

replace和search函数嵌套问题是还不知多有多少个需要替换的字符串,到低替换几次,这就是问题了。如:
长X宽+3X长+宽X5    如果需要把长和宽替换成应有的数字,并内容中“长”和“宽”的出现次数不一定,那就难办了。
另:在Excel和一般的软件应用,子字符串替换功能应该是个最基础功能,使用场景比replace和search永远要多得多。

举报 回复 支持 反对 使用道具

引用 @SeaPai 发表于 2019-6-29 22:07
replace和search函数嵌套问题是还不知多有多少个需要替换的字符串,到低替换几次,这就是问题了。如:
长X ...

。。。两个嵌套使用跟你一楼里发的那个公式实现的功能是一模一样的,不知道有啥问题

举报 回复 支持 反对 使用道具

SeaPai
注册会员
主题 4
回复 4
粉丝 0
|网站地图
快速回复 返回顶部 返回列表