不知道你一直是不是都是A-D重复而变动前面的数字?
如果是这样你可以选列出所有你要变动的前面数字按顺序放在一列,然后再用公式直接拉就可以了,是的话HI我。。。
假如你列的数据在A列,要填的数据在B列,B1公式
=INDIRECT("a"&INT(ROW(A1)/5)+1)&CHAR(CHOOSE(MOD(ROW(A1),5),65,66,67,68))
然后把含有#VALUE行筛选出来删除就可以了。。。
不想用公式啊?有一个办法,麻烦程度也差不多
如果你前面的RL99101-6基本都是固定的话,打开Excel的菜单:工具-选项,点击自定义序列,在新序列中输入
RL99101-6A
RL99101-6B
RL99101-6C
RL99101-6D
RL99101-6E
……
一直依次输入下去,按你的需求数目,也可以把26个字母都输完。
然后点击右边的“添加”按钮,最后确定,就可以了。
输入的时候RL99101-6复制一下,每次按ctrl+v粘贴。
是否a列已有若干类似RL99101-6、RL99101-7的数据,中间间隔一些空行?
选中a1:a10【范围自定】。F5,定位条件-空格,输入公式
=LEFT(LOOKUP("zzzz",A$1:A1),9)&CHAR(63+ROW()),CTRL+回车。
这个只能用公式,只不过是你用的不对!假如你的RL99101-6在A1单元格
请尝试在A2单元格输入=A$1&LEFT(ADDRESS(1,ROW()-1,4))
回车向下填充一定成功!
不想用公式就自己手动输吧,要想用公式就在A1中输入RL99101-6
A2=A1&CHAR(ROW()+63)再下拉~