excel批量更改(替换)单元格内部分内容

2024-12-16 16:10:33
推荐回答(2个)
回答1:

假设数据在A列,在B1输入公式下拉:
=SUBSTITUTE(A1,MID(A1,FIND("-",A1)-5,5),TEXT(MID(A1,FIND("-",A1)-5,5)+1,"00000"))

公式是把
那五
个数字固定+1,只要原数据中没有重复,那么+1后也不会有重复,这就符合题目中的要求
(每次更改或替换的内容不能相同)
,可以修改公式中的
+1
为自己要想的数值就行了。

如果完成后不想要原A列的的内容,可这样操作:
选中B列-->右键---复制-->再右键-->
选择性粘贴
-->数值-->确定后删除A列即可。
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。

回答2:

=REPLACE(A1,7,4,ROW()*10000+ROW()*1000+ROW()*100+ROW()*10+ROW())
1111
2222
这样只能到9999啊
=REPLACE(A1,7,4,int(rand()*100000))
是个是随机的