Я предполагаю, что ваши данные выглядят так:

(1) Я отформатировал столбцы E и F как mmm-yy (m/yyyy) чтобы избежать путаницы на языке.
(2) Имеется копируемая версия выше в источнике этого ответа.
на Sheet1 , и что вы хотите скопировать его на Sheet2 с добавлением дополнительных строк.
Вы можете сделать это с тремя «вспомогательными столбцами» на Sheet2 - в следующих шагах я использую X , Y и Z Вот как это сделать:
- Скопировать заголовки столбцов из
Sheet1 строки 1, к Sheet2 строка 1.
- Enter
=IF($Y2=0, INDEX(Sheet1!A:A, $X2), "") в Sheet2!A2 и перетащите / заполните вправо, чтобы охватить все ваши данные (т. Е. В столбец I).
- Скопируйте
Sheet1:A2:I2 и вставьте форматы в Sheet2:A2:I2 .
- Изменить
Sheet2!E2 (начало месяца) до
=DATE(YEAR(INDEX(Sheet1!E:E, X2)), MONTH(INDEX(Sheet1!E:E, X2))+Y2, 1) .
- Введите
2 в Sheet2!X2 .
Это обозначает строку на Sheet1 которой эта строка (на Sheet2) будет извлекать данные, поэтому, например, если ваши данные действительно начинаются со строки 61 на Sheet1 , введите 61 на Sheet2!X2 .
- Введите
0 в Sheet2!Y2 .
- Введите
=INDEX(Sheet1!F:F, $X2) в Sheet2!Z2 .
(Если хотите, отформатируйте его как дату.)
- Выберите
Sheet2!A2:Z2 и перетащите / заполните вниз в строку 3.
- Изменить
Sheet2!X3 до =IF(E2<Z2, X2, X2+1) .
- Изменить
Sheet2!Y3 до =IF(E2<Z2, Y2+1, 0) .
- Выберите
Sheet2!A3:Z3 и перетащите / заполните так далеко, как вам нужно, чтобы получить все свои данные.
Это должно выглядеть примерно так:

Заметки:
- Как указано в инструкции,
Sheet2!Xn указывает строку на Sheet1 которой строка n (на Sheet2) будет извлекать данные.
Sheet2!Yn - это однозначное число в Sheet2!Xn ; то есть в пределах строки Sheet1 .
Например, поскольку строки 3-6 в Sheet2 данные из строки 3 Sheet1 , мы имеем X3 = X4 = X5 = X6 = 3 и Y3 , Y4 , Y5 , Y6 = 0, 1, 2, 3.
- Столбец
Z - это просто «истинная» ветвь выражения IF в столбце F ; т.е. конец месяца для этой группы строк.
Конечно, вы можете скрыть столбцы X , Y и Z Или, если вы хотите сделать это только один раз, вы можете скопировать и вставить значения.