Як розгорнути рядок на кілька рядків з однаковими даними в кожному рядку, виходячи з кількості поточної комірки?


0

Рядок 1-4 - це приклад даних, які мені надають, і я намагаюся досягти рядків 7-17. Справжній список, з яким я працюю, складає понад 10 000 рядків, тому, якщо я можу використовувати ту саму формулу у всьому списку, яка була б ідеальною, будь-яка допомога буде дуже вдячна, оскільки я аматор у Excel.

Зображення кращої якості тут

Відповіді:


0

Немає простого способу досягти цього за допомогою формул.

Для цього вам потрібно буде кодувати програму Visual Basic. Якщо ви хочете спробувати це, використовуйте Recorder Macro і вручну дублюйте перший рядок, змінюючи числа, а потім подивіться на записаний макрос. Це непросте завдання, і навіть досвідченому кодеру може знадобитися на це півгодини або більше.

Ось моя рекомендація щодо ручного підходу (якщо припустити, що це потрібно зробити лише один раз , а не знову і знову):

  1. знайдіть максимальне значення копій, які вам знадобляться, наприклад 20.
  2. скопіюйте всі рядки на 20 разів нижче існуючого блоку
  3. заповнити всі поля в скопійованих рядках формулою, яка приймає значення над ним і додає 1
  4. сортуйте цілу купу. Тепер ви повинні мати кожен оригінал 20 разів, при цьому число підраховується вгору. Ці чотири кроки повинні тривати менше хвилини.
  5. видалити зайві рядки, блокувати за блоком (це втомлива частина)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.