EXCEL如何根据数值复制对应数量的行

2020-05-02 教育 114阅读

用公式可以实现,但比较麻烦,给你一段vba代码,在工作表名称上右键,查看代码,把下面代码贴进去,运行就可以了。

Sub cf()
  h = Range("A1").End(xlDown).Row
  Rows("1:1").Copy
  hn = h + 5
  Cells(hn, 1).Select
  ActiveSheet.Paste
  For i = 2 To h
  k = Cells(i, 2)
  For j = 1 To k
  hn = hn + 1
  Cells(hn, 1) = Cells(i, 1)
  Cells(hn, 2) = 1
  Next j
  Next i
End Sub
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com