Это может быть достигнуто с помощью сценария Visual Basic, или вы можете использовать функции INDEX, ROW и COLUMN для копирования и переупорядочения данных следующим образом:
Предположение: исходные данные находятся на рабочем листе Sheet1 в одном столбце, начиная с ячейки A2.
Метод:
- На новом листе поместите следующую формулу в ячейку A2:
=INDEX(Sheet1!$A:$A,ROW()+(105*(COLUMN()-1)))
Это должно показать первое значение ваших исходных данных.
«Перетащите заполнить» формулу вниз в ячейку A106, и вы должны увидеть первые 105 значений ваших исходных данных.
«Перетащите заливку» по-прежнему выбранному диапазону в ячейку AGE106, и вы увидите оставшиеся исходные данные, охватывающие 863 столбца, каждый высотой 105 строк. Последние несколько строк последнего столбца будут заполнены нулями, которые не являются частью ваших исходных данных. Вы можете удалить их вручную, если хотите.
Теперь у вас есть «таблица» ваших исходных данных. Если вы измените значения в исходных данных, версия таблицы также будет обновлена. Если вы хотите «отключить» их, вы можете скопировать таблицу в буфер обмена, а затем вставить «Специальные» -> «Значения».