|
发表于 2017-4-20 14:39
|
显示全部楼层
本楼为最佳答案
本帖最后由 Excel学徒123 于 2017-4-20 14:48 编辑
公式的
- =OFFSET($A$2,INT((ROW(A1)-1)/5),MOD(ROW(A5),5))
复制代码
数据量大就用代码吧
- Sub SortsData()
- Dim arrSrc, arrRst()
- Dim icol%
- Dim lrow&, lCnt&
- arrSrc = Range("a2:e" & Cells(Rows.Count, 1).End(3).Row).Value
- For lrow = 1 To UBound(arrSrc)
- For icol = 1 To UBound(arrSrc, 2)
- lCnt = lCnt + 1
- ReDim Preserve arrRst(1 To lCnt)
- arrRst(lCnt) = arrSrc(lrow, icol)
- Next
- Next
- Range("h2").Resize(lCnt) = Application.Transpose(arrRst)
- End Sub
复制代码 |
评分
-
查看全部评分
|