Excel Один столбец в строки, понимание скрипта VBA

Excel Один столбец в строки, понимание скрипта VBA

Хорошо, очень похоже на ссылку ниже, но моя немного отличается. Разбить строки на страницы и столбцы в Excel

У меня много данных в столбце A, я хочу взять каждые 14-15 строк и сделать из них новую строку с несколькими столбцами. Я пытаюсь преобразовать их в формат, в котором SQL может принять данные. Я решил, что лучший способ — поместить их в строки, а затем создать CSV с данными.

Итак, это будет похоже на то, что показано ниже: (вау, формат совершенно не сохранился при публикации)

column A     column B     C     D     etc

1               1         2     3      x
2               16        17    a      b
3
x
y
z
15
16
17
a
b
c

Я могу пояснить, если нужно, но я не понимаю, как извлечь данные из одного столбца, если в нем так много строк.

Спасибо за помощь!!!

решение1

Предположим, вам нужно 15 на строку, а данные начинаются в A1:
в ячейке B1 поместите эту формулу =OFFSET($A$1,((ROW()-1)*15)+MOD(COLUMN()-2,15),0)и скопируйте ее в C1:P1, затем скопируйте ее вниз до нужного вам расстояния.
Конец данных будет обозначен строками нулей.

Связанный контент