Как бързо да транспонирате данни в Excel (Ръководство стъпка по стъпка)

Как бързо да транспонирате данни в Excel (Ръководство стъпка по стъпка)

Ако имате набор от данни и искате да го транспонирате в Excel (Това означава да конвертирате редове в колони и колони в редове), ръчното изпълнение е напълно невъзможно!

Транспониране на данни с помощта на специално поставяне

Paste Special може да направи много невероятни неща, едно от които е да транспонира данни в Excel.

Да предположим, че имате набор от данни, който изглежда така:

Транспониране на данни в Excel - Набор от данни

Данните имат региони в колони и четвъртинки в редове.

Сега по някаква причина, ако трябва да транспонирате тези данни, можете да използвате специална паста по следния начин:

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

Показаните по-горе стъпки копират стойностите, формулите (ако има такива) и форматирането.Ако просто искате да копирате стойността, изберете "Стойност" в специалния диалогов прозорец за поставяне.

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

Ако искате да свържете тези транспонирани клетки с оригиналните клетки, можете да комбинирате силата на Find and Replace с Paste Special.

Транспонирайте данни с помощта на специално поставяне и намерете и заменете

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

Това е страхотен трик, който можете да използвате, за да транспонирате данните и все пак да ги свържете с оригиналните клетки.

Да предположим, че имате набор от данни, който изглежда така:

Транспониране на данни в Excel - Набор от данни

Ето стъпките за транспониране на данните, но запазване на връзката непокътната:

  • Изберете набора от данни (A1:E5).
  • Дублирайте го (Control + C или щракнете с десния бутон и изберете Дублиране).Транспониране на данни в Excel - Копиране на данни
  • Сега можете да поставите транспонираните данни на новото място.В този пример искам да копирам в G1:K5, така че щракнете с десния бутон върху клетката G1 и изберете Специално поставяне.Транспониране на данни в Excel - Специално поставяне G1
  • В диалоговия прозорец Специално поставяне щракнете върху бутона Поставяне на връзка.Това ще ви даде същия набор от данни, но тук клетките са свързани с оригиналния набор от данни (например G1 е свързан с A1, G2 е свързан с A2 и т.н.).Транспониране на данни в Excel - Поставяне на връзка
  • С избрани тези новокопирани данни, натиснете Control + H (или отидете на Начало -> Редактиране -> Намери и изберете -> Замяна).Това ще отвори диалоговия прозорец Търсене и замяна.Транспониране на данни в Excel - Намерете и заменете
  • В диалоговия прозорец Find and Replace използвайте следните команди:
    • В Намери какво:=
    • Заменете с: !@# (обърнете внимание, че използвах !@#, тъй като това е уникална комбинация от знаци и е малко вероятно да бъде част от вашите данни. Можете да използвате всеки такъв уникален набор от знаци).Транспониране на данни в Excel - диалогов прозорец за замяна
  • Щракнете върху Замяна на всички.Това ще замени равните във формулата и ще имате !@#, последвано от препратка към клетка във всяка клетка.Транспониране на данни в Excel - Замяна на данни
  • Щракнете с десния бутон и копирайте набора от данни (или използвайте Control+C).Транспониране на данни в Excel - копиране на заменени данни
  • Изберете ново местоположение, щракнете с десния бутон и изберете Специално поставяне.В този пример го поставям в клетка G7.Можете да го поставите където пожелаете.Транспониране на данни в Excel - Поставете специални заменени данни
  • В диалоговия прозорец Специално поставяне изберете Транспониране и щракнете върху OK.Транспониране на данни в Excel - Транспониране на заменени данни
  • Копирайте и поставете тези новосъздадени транспонирани данни на мястото, където са създадени.Транспонирани данни в Excel - Копирайте транспонирани данни
  • Сега отворете отново диалоговия прозорец Търсене и замяна и заменете !@# с =.Транспонирайте данни в Excel - намерете и заменете отново
Свързани въпроси  Поправете грешката в Windows 5 Spotlight не работи в 10 стъпки

Това ще ви даде транспонираните свързани данни.Транспонираните данни ще се актуализират автоматично, ако направите промени в оригиналния набор от данни.

Транспониране на данни в Excel - връзка

Забележка: Тъй като A1 е празен в нашите оригинални данни, трябва ръчно да премахнете 1 в G0.0 се появява, когато поставим връзката, защото връзката към празна клетка все още връща 0.Също така, трябва да форматирате новия набор от данни (можете просто да копирате и поставите форматирането от оригиналния набор от данни).

Транспониране на данни с помощта на функцията TRANSPOSE на Excel

Функцията TRANSPOSE на Excel - както подсказва името - може да се използва за транспониране на данни в Excel.

Да предположим, че имате набор от данни, който изглежда така:

Транспониране на данни в Excel - Набор от данни

Ето стъпките за транспонирането му:

  • Изберете клетките, в които искате да транспонирате набора от данни.Имайте предвид, че трябва да изберете точния брой клетки като необработени данни.Така че, например, ако имате 2 реда и 3 колони, трябва да изберете 3 реда и 2 колони клетки, където искате да транспонирате данните.В този случай, тъй като има 5 реда и 5 колони, трябва да изберете 5 реда и 5 колони.Транспониране на данни в Excel - изберете функция за транспониране на клетки
  • Въведете =TRANSPOSE(A1:E5) в активната клетка (трябва да бъде избрана горната лява клетка и натиснете Control Shift Enter.

Това ще транспонира набора от данни.

Транспониране на данни в Excel - функция за транспониране

Ето какво трябва да знаете за функцията TRANSPOSE:

  • Това е функция от масив, така че трябва да използвате Control-Shift-Enter вместо просто Enter.
  • Не можете да изтриете част от резултата.Трябва да изтриете целия масив от стойности, върнати от функцията TRANSPOSE.
  • Функцията за транспониране копира само стойността, а не формата.
Свързани въпроси  Новини и интереси - функции и настройки в Windows 10

Транспониране на данни с Power Query

Power Query е мощен инструмент, който ви позволява бързо да транспонирате данни в Excel.

Power Query ДаExcel 2016(„Вземете и трансформирайте“ в раздела „Данни“), но ако използватеExcel 2013 или 2010, трябва да го инсталирате като добавка.

Да предположим, че имате набор от данни, който изглежда така:

Транспониране на данни в Excel - Набор от данни

Ето стъпките за транспониране на тези данни с помощта на Power Query:

в Excel 2016

Имайте предвид, че тъй като горната лява клетка на нашия набор от данни е празна, тя получава общо име Column1 (показано по-долу).Можете да премахнете тази клетка от транспонираните данни.

Резултати от Power query

В Excel 2013/2010

В Excel 2013/10 трябва да инсталирате Power Query като добавка.

Натисни тукИзтеглете приставката и получете инструкции за инсталиране.

След като инсталирате Power Query, отидете на Power Query -> Excel Data -> From Table.

Свързани въпроси  Поправете - това не работи.Уверете се, че вашето bluetooth устройство все още е откриваемо и опитайте отново

Вземете данни от таблица с помощта на Power Query

Това ще отвори диалоговия прозорец Създаване на таблица.Сега следвайте същите стъпки, както е показано в Excel 2016.

Може да ви харесат и следните уроци по Excel:

  • Умножете в Excel с помощта на Paste Special.
  • Конкатениране на диапазони на Excel (със и без разделители).

О, здравей 👋Приятно ми е да се запознаем.

Абонирайте се за нашия бюлетин, изпращайте много редовнострахотна техникана вашата поща.

Публикувай коментар