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

我想更改或替换单元格内 “—-”前面的那5个数字,如第一个BY6T1B00374-T22中的00374,更改或替换为01494或别的数字,第二个BY6T1B00322-T22中的00322更改或替换成不等于第一个单元格中替换的那个数字,(每次更改或替换的内容不能相同)
求大神帮忙,,我有近一万个这样的数据要修改。。。。
不胜感激。。。。。

假设数据在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,能赏脸好友个么,以后可能得多多请教你了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-24
所有的都需要替换吗?替换的数有什么要求吗?或许可以利用随机数字解决。自定义有个循环程序,对以前的数据进行检测。是可以实现的。追问

我刚把替换内容整好。如一行替换为11111,二行替换为22222,三行替换为44444。
求如何替换??

追答

你的意思就是这近1万的数据都不能相同吗?

追问

谢谢

第2个回答  2013-06-24
=REPLACE(A1,7,4,ROW()*10000+ROW()*1000+ROW()*100+ROW()*10+ROW())
1111 2222 这样只能到9999啊
=REPLACE(A1,7,4,int(rand()*100000)) 是个是随机的追问

谢谢,,

如何替换excel单元格里的部分内容
1. 直接替换:在Excel中,可以通过“查找和替换”功能,对单元格内的特定内容进行替换操作。步骤如下:选择需要替换内容的单元格或区域,使用快捷键Ctrl+H或选择菜单栏中的“查找和选择”功能,在弹出的对话框中输入查找内容和替换内容,点击“替换全部”即可完成操作。2....

Excel中如何批量替换区域内的数值?
这时辅助区域中的错误值将全部被选中。3.再次按F5键,在“定位条件”对话框中选择“引用单元格”后单击确定。此时B2:J34区域中小于“60”的单元格会被全部选择,这些单元格即辅助区域中返回错误值的公式所引用的单元格。在编辑栏中输入“不及格”,按“Ctrl+回车键”将所有小于“60”的数值全部替换为...

excel表格中单元格内文字如何批量替换部分文字
1、打开需要修改的excel文档。2、选中需要修改的单元格。3、使用“Ctrl+H”快捷键打开替换窗口。4、在“查找内容”框内填入“***”,在“替换为”框内填入“四大名著”。5、点击“全部替换”,即可对选中的单元格内容进行替换。

excel怎样批量替换局部文字
excel怎样批量替换局部文字我总结了批量替换局部文字的具体步骤。如下:我们先打开Excel文件,选中需要替换的文字。在菜单栏中选择“查找和选择”,选择“替换”,在弹出的窗口中,输入需要替换的文字再点击“替换全

excel如何批量替换内容?
方法一:1、双击要替换内容的单元格进入编辑状态2、选中要替换的内容,ctrl+c复制,按esc键退出编辑模式3、按ctrl+f,在查找替换弹出框选择“替换”页框,在查找内容中ctrl+v,在替换为输入新内容。4、左键单击替换按钮,如果有多个单元格需要替换,就通过连续点“查找下一个”按钮直到全部替换为止。

Excel表格技巧—如何批量删除Excel单元格中的部分内容
一步,依次点击菜单栏中的【开始】-【查找】-【替换】:第二步,在对话框内的【查找内容】输入栏中输入需要批量删除的字符内容,【替换为】的输入栏中输入一个空格,然后点击【全部替换】:这时候表格内需要批量删除的内容就已经全部被删除了:

如何对excel单元格内的内容进行批量目标替换
目标:需要将下图中的苹果、西瓜、香蕉 换成拼音缩写 2 如果用ctrl+h 替换需要操作三次,如果水果有几十种,恐怕要花不少时间在数据整理上。这时候就要用宏了。ALT+F11 打开宏 双击 this workbook 将下列代码粘贴到右边白框内:Sub 水果名称修改() Cells.Select Selection.Replace What:="苹果...

如何用公式批量替换单元格中的内容?
选项卡中选择“列表”,并将可选项的值填写进去,单击“确定”即可完成设置。希望这些方法能够帮助您更好地修改 Excel 中的单元格内容。选择你要替换文字的单元格(多个或整列),按Ctrl+F,选择”替换\\\\“,输入你要替换的文字和替换后的文字,勾选”单元格匹配\\\\“,然后点”全部替换\\\\“即可 ...

EXCEL中如何一次更改多个单元格中的部分资料
①如果多个单元格是一样的内容,可以选中区域,直接输入一个,按住CTRL+回车. ②如果多个单元格资料不一样,但有相同部分的资料要改,比如A1单元格为abcde.B1单元格为abfge.即ab是相同的,这样需要把ab改为AB,只要选中区域,用CTRL+H,查询里输入ab,替换里输入AB,确定即可. ③.如果多个单元格资料有规...

excel如何替换 单元格中的部分文字
在单元格B1输入公式: =SUBSTITUTE(A1,"黑色","Black") 如果希望替换多个不同字符串,可以使用几层SUBSTITUTE进行嵌套。 方法2:使用REPLACE函数 例如:单元格A1=黑色13号 在单元格B1输入公式: =REPLACE(A1,1,2,"Black") 同样,如果希望替换多个不同字符串, 可以使用几层REPLACE进行嵌套,甚至与SUBSTITUTE函数进行交叉...

相似回答