Транспонировать матрицу в 2 столбца - PullRequest
0 голосов
/ 26 сентября 2019

Привет, у меня есть таблица Excel, которая отформатирована следующим образом:

 NR   | 1 |2    |3   |4   |5
 Name |tom|alice|jack|brad|ed

 NR   | 6 |7   |8  |9    |10
 Name |ted|ally|jon|bronn|cony

 NR   | 11  |12  |13    |14    |15
 Name |trish|anna|thomas|justin|dick

 NR ....
 Name ...

У меня 2000 строк, как это.Очевидно, что эта структура таблицы действительно плоха и непригодна для любого анализа данных или извлечения данных.Поэтому я пытаюсь отформатировать его так:

 Nr | Name
 _________
 1  | tom
 2  | alice
 3  | jack
 4  | brad
 5  | ed
 6  | ted
 7  | ally
 8  | jon
 9  | bronn
 10 | cony
 11 | trish
 12 | anna
 13 | thomas
 14 | justin
 15 | dick
 ...| ...

Я вручную переносил и вставлял каждые две строки, но это занимает слишком много времени.Могу ли я сделать это более эффективно или автоматически?Я не очень хорош с продвинутым Excel или VBA.Могу ли я сделать это, используя только формулы?

1 Ответ

0 голосов
/ 29 сентября 2019

Предполагая, что ваши данные начинаются с A1, поместите это в F1:F10000:

=INDEX($A$1:$E$4000,2*(INT((ROW()-1)/5)+1),MOD(ROW()-1,5)+1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...