Немає простого способу досягти цього за допомогою формул.
Для цього вам потрібно буде кодувати програму Visual Basic. Якщо ви хочете спробувати це, використовуйте Recorder Macro і вручну дублюйте перший рядок, змінюючи числа, а потім подивіться на записаний макрос. Це непросте завдання, і навіть досвідченому кодеру може знадобитися на це півгодини або більше.
Ось моя рекомендація щодо ручного підходу (якщо припустити, що це потрібно зробити лише один раз , а не знову і знову):
- знайдіть максимальне значення копій, які вам знадобляться, наприклад 20.
- скопіюйте всі рядки на 20 разів нижче існуючого блоку
- заповнити всі поля в скопійованих рядках формулою, яка приймає значення над ним і додає 1
- сортуйте цілу купу. Тепер ви повинні мати кожен оригінал 20 разів, при цьому число підраховується вгору. Ці чотири кроки повинні тривати менше хвилини.
- видалити зайві рядки, блокувати за блоком (це втомлива частина)