2013-09-11 3 views
0

У меня есть данные, которые ниже 3 столбцов Мне нужно транспонировать в 1 строку. Позиция ряда должна меняться, когда я перемещаюсь по образцам. Я не совсем знаком с Excel (я использую 2013). Любая помощь будет замечательной. Мне нужно делать это сотни раз, вырезать и вставлять, тогда транспонирование занимает слишком много времени. Есть идеи?Запись макроса для транспонирования 3 столбцов в 1 строку

-5.13E+01 -1.99E+02 -1.53E+00 
-5.86E+01 -2.12E+02 2.05E+00 
-6.61E+01 -2.21E+02 7.45E+00 
-6.67E+01 -2.34E+02 1.29E+01 
-6.38E+01 -2.46E+02 1.57E+01 
-3.90E+01 -2.56E+02 2.54E+01 
-1.51E+01 -2.44E+02 2.33E+01 
-1.02E+00 -2.31E+02 1.23E+01 
-8.72E-01 -2.21E+02 4.19E+00 
-1.39E+00 -2.10E+02 1.42E+00 
-5.88E+00 -2.00E+02 -1.41E+00 
-1.08E+01 -1.89E+02 -1.52E+00 
6.15E+00 -2.27E+02 -2.09E+01 
-3.11E+00 -2.25E+02 -1.97E+01 
-1.96E+01 -2.29E+02 -1.00E+01 
-2.52E+01 -2.32E+02 -4.73E+00 
-4.17E+01 -2.35E+02 2.48E+00 
-4.44E+01 -2.46E+02 6.48E+00 
-4.22E+01 -2.60E+02 1.02E+01 
-5.32E+01 -2.30E+02 2.18E+00 

Приветствия

+0

ли результирующий порядок важен? – pnuts

+1

Да. Столбцам необходимо сформировать строку в том же порядке, в котором они находятся, как указано выше. Это измерения с переменными метками вдоль первой строки. – user2767719

+0

Я не понимаю. «Положение строки должно быть изменчивым, когда я перемещаюсь по образцам». На данный момент у вас есть матрица 20x3 RC. Требуется ли результат 1x60 или 3x20 с смещением строк (если да, на сколько)? – pnuts

ответ

0

Я думаю, что это работает, но я бы рекомендовал проверить !:

=IF(COLUMN()<24,INDEX($A$2:$C$21,COLUMN()-3,1),IF(COLUMN()<44,INDEX($A$2:$C$21,COLUMN()-23,2),INDEX($A$2:$C$21,COLUMN()-43,3))) 

в D1 и скопированы, предполагая -5.13E+01 в А2 и так далее.

(Даже если это произойдет, это, вероятно, далека от идеала, хотя, только самое лучшее предложение, которое Вы имели до сих пор.)

Смежные вопросы