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

发布网友

我来回答

3个回答

热心网友

假设数据在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列即可。


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


追问谢谢哥们,就是要这样的效果。。灰常感谢。。非常非常感谢。。。
跪求详细讲解,MID是提取,其他函数烦请详解,
我先把表格做了,完了再慢慢研究,,
Q:497490098,能赏脸好友个么,以后可能得多多请教你了。

热心网友

所有的都需要替换吗?替换的数有什么要求吗?或许可以利用随机数字解决。自定义有个循环程序,对以前的数据进行检测。是可以实现的。

热心网友

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

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