替换掉一串字符串中的数据为指定数据

比如有一串字符串dhidiiHellodnjsdWorld

有两个个单元格A1,A2扩展出来两个值

Hello  World

 22       44

替换后的字符串为

dhidii22dnjsd44

就是在字符串中,替换字符串等于A1的,且值为对应A2的值

有办法做到吗

有附件哈

WorkBook18.zip

FineReport 13182656102 发布于 2024-6-5 17:57 (编辑于 2024-6-5 19:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-6-5 17:59(编辑于 2024-6-5 17:59)

没看懂需求,你自己设置一下

REPLACE(text, texttoreplace, replacetext):根据指定字符串,用其他文本来代替原始文本中的内容。

text:需要被替换部分字符的文本或单元格引用。

texttoreplace:指定的字符串或正则表达式。

replacetext:需要替换部分旧文本的文本。

示例:

REPLACE("abcd", "a", "re")等于"rebcd"。

REPLACE("a**d", "**d", "rose")等于"arose"。

REPLACE(old_text,start_num,num_chars,new_text): 根据指定的字符数,用其他文本串来替换某个文本串中的部分内容。

Old_text:需要被替换部分字符的文本或单元格引用。

Start_num:需要用new_text来替换old_text中字符的起始位置。

Num_chars:需要用new_text来替换old_text中字符的个数。

New_text:需要替换部分旧文本的文本。

示例:

REPLACE("0123456789",5,4,"*")等于“0123*89”。

REPLACE("1980",3,2,"99")等于“1999”。

最佳回答
0
runnerLv7资深互助
发布于2024-6-5 18:10

replace(replace("dhidiiHellodnjsdWorld",A1,A2),B1,B2)

-----这样?A1为原始值,A2为替换的值?

最佳回答
0
xyz168Lv2见习互助
发布于2024-6-6 08:38

建议在数据库里面写存储过程(做一个循环替换就行)处理

报表上不太好实现

最佳回答
0
蒲公英FZLJLv5初级互助
发布于2024-6-6 10:24

replace(replace("dhidiiHellodnjsdWorld",A1[;A1:1],A2{A1=A1[;A1:1]}),A1[;A1:2],A2{A1=A1[;A1:2]})

  • 5关注人数
  • 376浏览人数
  • 最后回答于:2024-6-6 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部