excel 中替换的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:15:36
每行的内容是一样的,比如: abcdefg@eeee@higklmn
有一万行,现在想要实现@eeee@用数字替换而且数字是递增的,比如 第一行是100000,第二行是100001,以此类推 请问如何实现? 多谢啦!

A1:abcdefg@eeee@higklmn
B1:100000
C1:abcdefg100000higklmn 公式:=LEFT(A1,7)&B1&RIGHT(A1,7)
B列设为辅助列A1=100000,B2=100001,选择B1,编辑--填充-序列,选"列",步长值为1,终止值可填入112000,确定.(自动填充12000行)

=LEFT(A1,FIND("@",A1)-1)&ROW()+100000&RIGHT(A1,LEN(A1)-FIND("@",A1,FIND("@",A1)+1))

呵呵 慢了一步

假如,你的第一列即A列是你给定的一万个字符串;
在第二列即B列中的B1,输入:
=LEFT(A1,FIND("@",A1))&99999+ROW(A1)&MID(A1,FIND("@",A1,FIND("@",A1)+1),LEN(A1)-FIND("@",A1,FIND("@",A1)+1))

此外,你还可以通过excel数据菜单中的分列功能实现,将所有数据根据@字符分列,然后再用&公式连接起来,这样简单明了

把数字抠出来,按着Ctrl键的同时拖动选中方框的右下方那个拖动点,往下托就得到了一串连续增长的数字
然后你再把那些不变的字母复制过去,直接按住选中方块右下处,往下拖动就行了

第一个单元格输入
="abcdefg1"&text(row(A1),"00000")&"higklmn"

公式向下复制

把第一行改为:abcdefg1000000higklmn并向下填充就是.