Мне нужно скопировать каждые 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 ответа2

2

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

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

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


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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .