excel中特定文字如何替换成指定范围内数字

发布网友 发布时间:2022-03-09 00:49

我来回答

5个回答

热心网友 时间:2022-03-09 02:18

  如上图例子:将A列中“百度”替换为1-10内的随机数字。

  在B列建立辅助列,辅助列公式=randbetween(1,10)。

  C列使用公式=substitute(a2,"百度",b2),也可以不实用辅助列,直接将辅助列公式带入C列公式,=substitute(a2,"百度",randbetween(1,10))。

热心网友 时间:2022-03-09 03:36

如果数据在A1:A100中,B1中输入
=SUBSTITUTE(A1,"#1",35+INT(RAND()*5))
再将B1的公式用自动填充柄下拉就行了。如果是2007版,公式也可以使用
=SUBSTITUTE($A$1,"#1",RANDBETWEEN(35,39))

热心网友 时间:2022-03-09 05:11

直接ctrl+h 弹出替换窗口
查找内容是 #1 替换成 =INT(RAND()*5)+35

热心网友 时间:2022-03-09 07:02

这个不好弄,替换同样数字到比较简单。

热心网友 时间:2022-03-09 09:10

那你必须这样了

B1输入公式 =IF(ISNUMBER(FIND("#1",A1,1)),LEFT(A1,FIND("#1",A1,1)-1)&RANDBETWEEN(35,39)&RIGHT(A1,LEN(A1)-FIND("#1",A1,1)-1),A1)

=IF(ISNUMBER(FIND("#1",A1,1)),LEFT(A1,FIND("#1",A1,1)-1)&CEILING(RAND()*5,1)+34&RIGHT(A1,LEN(A1)-FIND("#1",A1,1)-1),A1)

向下填充,
#1会替换为35-39之间的随机整数
注意替换后 该表格任何编辑操作 B列 都会发生变化
如想固定B列值
选择B列 复制 选择C列 右键选择性粘贴 选择 值 确定

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com