你对顺序有要求?
为啥不 先放
A1,A2
F1, F2
K1,K2
再 B1,B2?
公式 用offset 可以写个,
9万有点多,可能会卡,
给你搞个 小程序吧, 假设 A:J 10列,写在 L:M 2列
Excel 内按 Alt+F11-- 视图--代码窗口,如下代码复制进去 ,F5 运行
Sub 重排()
Dim i, j, r
Dim arr(1 To 450000, 1 To 2)
For i = 1 To [a1000000].End(xlUp).Row
For j = 1 To 10 Step 2
r = r + 1
arr(r, 1) = Cells(i, j)
arr(r, 2) = Cells(i, j + 1)
Next
Next
[L1:M450000] = arr
End Sub
输入以下公式,然后向右向下填充公式
=OFFSET($A$1,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5)*2+MOD(COLUMN(A1)-1,2))
详见附图示例
EXCEL如何快速插入多行