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

314
Kristina

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

0
... каждые 6 клеток не 7 извините Kristina 10 лет назад 0
Каков твой вопрос? Что ты уже пробовал? Где вы застряли? Ƭᴇcʜιᴇ007 10 лет назад 0
У меня есть выходные данные из одной программы, которая содержит мои данные в наборах из 6 столбцов и 20 строк на точку данных (на человека). Мне нужно 20 строк (в 6 наборах ячеек), чтобы поместиться в один длинный ряд. Kristina 10 лет назад 0
Единственный способ, которым я знаю, это разделить экран на 4 части и скопировать блоки вставки. Kristina 10 лет назад 0
Почему бы вам не пропустить добавление новой строки в вашу «программу»? tumchaaditya 10 лет назад 0

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

2
nixda

I have output from one program that has my data in sets of 6 columns and 20 rows per datapoint (person) I need the 20 rows (in 6 cell sets) to fit into one long row.

Use Notepad++ and its RegEx feature to remove line breaks to get a single date row.

enter image description here

  1. Save the Excel file as .CSV and open it with Notepad++
  2. Replace the newline character \r\n with your corresponding delimiter ; or ,

    enter image description here
    click to enlarge

0
Levi

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

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

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