excel A列根据B列行数自动插入,并填充值

如图

第1个回答  2019-03-27
E1 =INDIRECT("A"&INT((ROW()-1)/11)+1)
F1 =INDIRECT("B"&MOD(ROW()-1,11)+1)
下拉即可。当然这个说的是B列固定有11个数字的情况,如果是其他数字,可以修改公式中的参数。
第2个回答  2019-03-27
A列根据B列行数自动插入,并填充值 ,A2就应该是30030610(返回E2数据)、而不是30030611了。
A1输入
=INDEX(D:D,MATCH(B1,E:E,))

=IFERROR(INDEX(D:D,MATCH(B1,E:E,)),"")
回车并向下填充。追问

A列也是多行不同的值,B列也是多行,但是值固定

追答

看到你第二个抓图,就是说每11行增加一位:

A1输入

="300306"&INT(ROW(A110)/11)

回车并向下填充。

……

还是先有AB列,后实现EF列:

E1输入

=OFFSET($A$1,(ROW()-1)/11,)

F1输入

=OFFSET(B$1,MOD(ROW()-1,11),)

均回车并向下填充。

本回答被提问者采纳
第3个回答  2019-03-27
用条件格式:
选中A列,开始--样式--条件格式,用公式:
=$A1=$B1
设置格式:填充红色。
相似回答