Притворяясь на мгновение, что языки в порядке, несколько разных способов сделать что-то:
1) Формулы - =Index(A:A,Row()*4+1)
(в зависимости от 1 на 2, 3, 4)
2) Основы простой петли VBA-
For i = 2 to LastRowA
if i mod 4 = 1 then
LastRowB = 'LastRow for column B
ws.range("B" & LastRowB + 1) = ws.range("A" & i)
else if i mod 4 = 2 then
LastRowC = 'LastRow for column B
ws.range("C" & LastRowC + 1) = ws.range("A" & i)
else if i mod 4 = 3 then
LastRowD = 'LastRow for column B
ws.range("D" & LastRowD + 1) = ws.range("A" & i)
else if i mod 4 = 0 then
LastRowE = 'LastRow for column B
ws.range("E" & LastRowE + 1) = ws.range("A" & i)
End if
Next i
Обратите внимание, что это просто грубая структура условного цикла, подобного этой, - для синтаксиса требуется дальнейшая настройка и редактирование (и некоторое исследование о том, как найти lastrow)
Я рекомендую формульный метод.
Также обратите внимание: методы, которые я перечислил, сохранят исходные данные, что является моим предпочтением при выполнении этого типа работы. Это позволяет вам получить бесплатное «Do over», если есть какие-либо ошибки.