Как да транспонирате в Excel

Научете как да транспонирате данни в Excel и бързо да преместите ориентацията на колоните и редовете на работен лист.

Транспонирането на данни в Excel означава превключване или завъртане на данни от хоризонтален масив към вертикален масив или от вертикален масив към хоризонтален масив. С прости думи, функцията TRANSPOSE променя редовете в колони и колоните в редове.

В Excel можете да транспонирате данни по два различни начина, като използвате функцията TRANSPOSE и метода Paste Special. В тази статия ще ви покажем как да превключите стойността на реда в стойността на колоната и стойността на колоната в стойността на реда в Excel.

Използвайки TRANSPOSE функция

Функцията TRANSPOSE ви позволява да превключите ориентацията на даден диапазон от клетки (масив) от вертикална към хоризонтална или обратно. Тъй като това е формула за масив, функцията трябва да бъде въведена в диапазон, който има същия брой редове и колони като източника.

Синтаксисът на функцията Transpose е:

= Транспониране (масив)

В следващата примерна електронна таблица ще транспонираме таблицата, която съдържа обема на износа на животни по окръзи.

Първо, трябва да знаете колко реда и колони съдържа вашата оригинална таблица. След това изберете точния брой клетки като оригинален диапазон от клетки, но в другата посока.

Например, имаме 5 реда и 3 колони, така че трябва да изберем 3 реда и 5 колони клетки за транспонираните данни. В нашия случай имаме 5 реда и 4 колони, така че трябва да изберете 4 реда и 5 колони.

Изберете диапазон от празни клетки и въведете формулата: =ТРАНСПОЗИРАНЕ(A1:D5), но все още не натискайте клавиша „Enter“! В този момент вашият Excel ще изглежда подобно на това:

Сега натиснете „Ctrl + Shift + Enter“. След като се натисне клавишната комбинация, данните ще бъдат транспонирани.

Не забравяйте, че формулата на масива винаги трябва да бъде завършена чрез натискане на „CTRL + SHIFT + ENTER“. Когато натиснете клавишната комбинация, тя ще постави набор от къдрави скоби около формулата в лентата с формули, така че резултатът да се третира като масив от данни, а не като стойност на една клетка.

Функцията за транспониране на Excel копира само данните, а не форматирането на оригиналните данни. Както можете да видите, форматирането на оригиналната заглавка не се копира. Освен това транспонирането е динамична функция, когато вашата стойност в оригиналните данни е променена, тя ще бъде отразена в транспонираните данни, но не и обратното.

Как да транспонирате данни в Excel без нули

Ако транспонирате таблица или диапазон от клетки с една или повече празни клетки, тези клетки ще имат нулеви стойности при транспониране, както е показано на снимката по-долу:

За да копирате празните клетки по време на транспониране, използвайте функцията IF във вашата формула TRANSPOSE, за да проверите дали клетката е празна или не. Ако клетката е празна/празна, тя връща празен низ (“”) към транспонираната таблица.

Ако таблицата ви има празни клетки, въведете формулата: =ТРАНСПОЗИРАНЕ(АКО(A1:D5="","",A1:D5)) в избраните клетки.

След това натиснете клавишната комбинация „Ctrl + Shift + Enter“. Сега празното пространство в клетка D5 се копира в транспонираната клетка E11.

Как да транспонирате в Excel с Специален метод за поставяне

Друг начин, по който можете да транспонирате данни в Excel, е като използвате метода Paste Special. Но транспонирането на данни чрез метода Paste Special идва с минуси и плюсове. Тази функция ви позволява да транспонирате данни с оригиналното форматиране на съдържанието, но транспонираните данни ще бъдат статични.

За разлика от функцията TRANSPOSE, ако промените стойност в оригиналните данни, тя няма да се отрази в транспонираното съдържание, когато използвате метода Paste Special.

Първо изберете диапазона, който искате да транспонирате, след което щракнете с десния бутон и изберете „Копиране“ или натиснете „CTRL + C“, за да копирате таблицата.

След това изберете диапазона от клетки, който съответства на точния размер на оригиналната таблица, както направихте за предишния метод.

След това щракнете с десния бутон върху избраните клетки и щракнете върху „Специално поставяне“.

В диалоговия прозорец Специално поставяне поставете отметка в квадратчето „Транспониране“ и щракнете върху „OK“.

Сега таблицата ще бъде транспонирана (копирана) в избрани клетки.

При този метод не е нужно да се притеснявате, че черните клетки ще станат нули в транспонираната таблица, тъй като празните клетки също ще бъдат копирани в избраните клетки.