Вставка из нескольких рядов в один ряд в каждой 6-й ячейке

Мне нужно скопировать каждые 6 ячеек по горизонтали в новый столбец

Чтобы D3/E3/F3/G3/H3/I3 идет к J2/K2/L2/M2/N2/O2
И это D4/E4/F4/G4/H4/I4 идет к P2/Q2/R2/S2/T2/U2

И так далее для наборов из 20 рядов

Я клянусь, я делал это раньше, не знаю VBA, но тупой, кроме ручной вставки

2 ответа

У меня есть выходные данные из одной программы, которая содержит мои данные в наборах из 6 столбцов и 20 строк на точку данных (на человека). Мне нужно 20 строк (в 6 наборах ячеек), чтобы поместиться в одну длинную строку.

Используйте Notepad++ и его функцию RegEx, чтобы удалить разрывы строк, чтобы получить одну строку даты.

введите описание здесь

  1. Сохраните файл Excel как.CSV и откройте его с помощью Notepad++
  2. Заменить символ новой строки \r\n с вашим соответствующим разделителем ; или же ,

    нажмите, чтобы увеличить

Вы можете поместить следующую формулу в J2 и скопировать вправо:

=OFFSET(J2,ROUNDDOWN((COLUMN()-4)/6,0),-6*ROUNDDOWN((COLUMN()-4)/6,0))

Другие вопросы по тегам