Объединение каждых 15 рядов в один через многочисленные ряды

392
Jan Winkler

У меня есть данные в 45000 строк (один столбец). Мне нужно объединить каждые 15 строк в один ряд. В итоге мне нужно иметь 3000 строк с объединенными данными из каждых 15 строк.

от:

row 1  row 2 row 3 row 4 etc... 

в:

row 1 (rows 1-15) row 2 (rows 16-30) row 3 (rows 31-45) row 4 (rows 46-60) etc... 

Я знаю, как объединить 15 строк в одну, но не знаю, как создать модуль, повторяющий все 45000 строк.

До сих пор я использовал функцию CONCATENATE, чтобы объединить несколько строк (15) в одну. Однако строк слишком много (45000), и мне нужно найти способ сделать это автоматически во всех строках. Поэтому я думаю, что мне нужно создать макрос с использованием VBA.

Данные в строках представляют собой комбинацию чисел и строк, вот пример первых нескольких строк:

20181102-112745254375,$IIGLL,4342.3344,N,01548.0639,E,102745.00,A,A*7E 20181102-112745306452,$IIHDG,264.0,,,3.90,E*18 20181102-112745342864,$IIHDT,267.9,T*28 20181102-112745385244,$IIHDM,264.0,M*22 
1
Не могли бы вы показать нам, что вы пытались? Это вопрос Формулы или вопрос VBA? Как вы хотите объединить / объединить? Какие данные это все строки или числа и даты? dmb 5 лет назад 0
Так как вы использовали CONCATENATE, вы можете передать ему INDEX с помощью функции ROW * 15 +1, +2, +3 до +15, чтобы соединить каждые 15 строк в один и заразительно. pat2015 5 лет назад 0
Спасибо. Я понимаю, что вы имеете в виду, не знаю, как использовать эти функции. Можете ли вы указать формулу, которую мне нужно использовать? Jan Winkler 5 лет назад 0

0 ответов на вопрос

Похожие вопросы