Excel - макрос для переміщення даних з рядків у стовпці

Проблема

Я маю дані в одному стовпці і хотів би перенести його в рядок для кожного з трьох рядків з просторовим роздільником, наприклад; Колонка даних змінюється по кількості даних кожного разу.

 ABCDEFGHIJ тощо 

В

 ABCDEFGHIJ тощо 

Рішення

Припустимо, що дані знаходяться в A2 вниз, а A1 має заголовки стовпців.

Спробуйте цей макрос

  • Результати будуть у стовпцях C-E

 Sub-тест () Dim rng As Range, m As Integer, c Як колонки діапазону ("c: E"). xlDown)) Встановіть c = Діапазон ("a2") У той час як c "" MsgBox c.Address Range (c, c.Offset (m - 1, 0)). End (xlUp) .Offset (1, 0) .PasteSpecial Transpose: = True Set c = c.Offset (m, 0) Sub End End 

Завдяки Venkat1926 для цього чайові.

Попередня Стаття Наступна Стаття

Кращі Поради