excel中如何按照A单元格的数值在B列自动生成对应数量的自动填充数值

如图

第1个回答  2019-07-04

B2输入

=IF(B1<INDEX($A$2:$A$1000,COUNTIF(B$1:B1,1)),B1+1,1)

公式下拉

第2个回答  2019-08-07
首先把A列转化为上图中A列格式,然后在B列输入公式:=IF(OR(COUNTIF(A3:$A$99,A3)=A3,COUNTIF(A3:$A$99,A3)=A3-1),1,B1+1)。 注意:黄色区域的单元格要保留,因为我做公式时候引用到了B1单元格的位置。
第3个回答  2019-07-04
Excel中如何给表格自定义Excel如何快速自动填充数 只要逐行输入,然后再工具-选项,找到自动填充选项。输入单元格开始。
第4个回答  2019-07-05
也可以用vba完成:
Sub test()
k=2
For i=2 to Cells(Rows.count,1).end(3).Row
For j=1 to Cells(i,1)
Cells(k,2)=j
k=k+1
Next
Next
End Sub本回答被提问者采纳
第5个回答  2019-07-05

我这个方法比上面那位朋友的笨很多。不过已经做出来了,不妨发出来供新手做为反面教材使用:

=IF(ROW(A1)>SUM(A:A),"",LOOKUP(ROW(A1)-1,TRANSPOSE(SUMIF(INDIRECT("a1:a"&ROW($1:$99)),"<>")),ROW(A1)-TRANSPOSE(SUMIF(INDIRECT("a1:a"&ROW($1:$99)),"<>"))))

本回答被网友采纳