Если ваши входные данные находятся в столбце A
, а вывод начинается со столбца B
, попробуйте следующий макрос.Назначьте его кнопке для многократного использования.
Sub SplitInto100CellsPerColumn()
Dim X As Long, LastRow As Long, vArrIn As Variant, vArrOut As Variant
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
vArrIn = Range("A1:A" & LastRow)
ReDim vArrOut(1 To 100, 1 To Int(LastRow / 100) + 1)
For X = 0 To LastRow - 1
vArrOut(1 + (X Mod 100), 1 + Int(X / 100)) = vArrIn(X + 1, 1)
Next
Range("B1").Resize(100, UBound(vArrOut, 2)) = vArrOut
End Sub