Как да превключвате редове и колони в Excel (5 метода)

  • Споделя Това
Hugh West

Ако искате да превключвате редове и колони в Excel, можете да направите това ръчно или автоматично по няколко начина в зависимост от целта си. В следващата статия ще обсъдим 5 метода за превключване на редове и колони в Excel. Продължете със статията и намерете най-добрия метод.

Изтегляне на работна тетрадка за практика

Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.

Превключване на редове и колони.xlsm

5 метода за превключване на редове и колони в Excel

Да речем, че имате следния набор от данни за пазарния дял на компаниите за смартфони. Ще използваме този набор от данни, за да демонстрираме как да превключваме редове и колони в Excel.

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

1. Превключване на редове и колони чрез Paste Special (Transpose)

Използване на Специално поставяне функция е бърз начин за превключване на редове и колони в Excel. Изберете място, където искате да поставите транспонираната таблица. Уверете се, че има достатъчно място за поставяне на данните ви. Новата таблица ще презапише изцяло всички данни/форматиране, които вече са там. Следвайте стъпките по-долу, за да превключите редове и колони.

Стъпки:

  • Изберете обхвата на клетките B4:G9 и натиснете Ctrl+C .

  • Щракнете с десния бутон на мишката върху горната лява клетка на мястото, където искате да поставите транспонираната таблица, и изберете Клетка B11 в този случай изберете Транспониране .

  • Можете да видите, че данните вече са променени.

Прочетете още: Как да транспонирате колона в няколко реда в Excel (6 метода)

2. Използвайте функцията Transpose за превключване на редове и колони

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

В горния пример имаме набор от данни 6×6 в диапазон B4:G9 . Трябва да изберем област от празни клетки 6×6, за да транспонираме данните.

Стъпки:

  • Изберете B11:G16 . В лентата с формули въведете формулата:
=TRANSPOSE(B4:G9)

  • Натиснете Ctrl+Shift+Enter . Можете да видите, че данните вече са превключени.

Бележки & Съвети:

  • Транспонираните данни все още са свързани с оригиналните данни. Бъдете внимателни при промяна на оригиналните данни. Когато променяте данни в оригиналните данни, това ще се отрази и в транспонираните данни.
  • Ако разполагате с актуална версия на Microsoft 365, можете да въведете формулата в горната лява клетка на изходния диапазон, след което да натиснете ВЪВЕДЕТЕ за да потвърдите формулата като динамична формула за масиви. В противен случай използвайте Ctrl+Shift+Enter.

Прочетете още: Как да транспонирате няколко колони в редове в Excel

3. Използване на препратка към клетките за превключване на редове и колони

Можем да превключваме редове и колони, като използваме препратки към клетките. В горния пример имаме набор от данни 6×6 в обхват B4:G9 Нуждаем се от празно пространство от 6×6 клетки, за да транспонираме данните.

Стъпки:

  • Изберете празен Клетка B11 . Въведете префикс за препратка, например RR ', а след това местоположението на първата клетка, която искаме да транспонираме, което е B4 .

  • В Клетка B12 , въведете същия префикс RR ' и след това местоположението на клетката отдясно на тази, която използвахме в предишната стъпка. За нашите цели това ще бъде клетката C4 , който ще въведем като RRC4 . По същия начин въведете препратките и в клетките по-долу.

  • Изберете обхват на Клетки B11:B16 . Запълнете останалите клетки, като плъзнете Автоматично попълване хоризонтално към Колона G .

Останалите клетки трябва да се попълнят автоматично.

  • Натиснете Ctrl+H на клавиатурата, за да извикате Намиране и заместване В рамките на Открийте какво и Заменете с въведете префикс RR, и след това = в полето. Щракнете върху Замяна на всички .

  • В изскачащ прозорец ще се покаже " Всичко е готово. Извършихме 36 замени. " Кликнете ОК .

Можете да видите, че данните вече са променени.

Прочетете още: Как да конвертирате множество редове в колони в Excel (9 начина)

Подобни четива

  • Excel VBA: Получаване на номер на ред и колона от адрес на клетка (4 метода)
  • Как да скриете редове и колони в Excel (10 начина)
  • [Поправено!] Редовете и колоните са едновременно числа в Excel
  • Excel VBA: Задаване на обхват по номер на ред и колона (3 примера)
  • Как да добавяте множество редове и колони в Excel (всички възможни начини)

4. Използване на макроси VBA за превключване на редове и колони

В този метод ще преобразуваме няколко реда в колони в Excel, като използваме Макроси VBA .

Стъпки:

  • Отидете в Разработчик> Visual Basic.

  • В редактора на Visual Basic отидете на Insert> Модул.

Ще се появи нов модул. Копирайте следния скрипт.

 Sub SwitchRowsToColumns() Dim SourceRng As Range Dim DestRng As Range Set SourceRng = Application.InputBox(Prompt:="Изберете масива, който да завъртите", Title:="Превключване на редове в колони", Type:=8) Set DestRng = Application.InputBox(Prompt:="Изберете клетката, в която да вмъкнете завъртените колони", Title:="Превключване на редове в колони", Type:=8) SourceRng.Copy DestRng.Select Selection.PasteSpecial Paste:=xlPasteAll,Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • Паста скрипта в прозореца и го запишете с Ctrl+S .

  • Сега затворете редактора на Visual Basic. Отидете в Разработчик> Макроси и ще видите своя макрос SwitchRowsToColumns. Щракнете върху Изпълнявайте .

A Превключване на редове към колони ще се появи прозорец с искане за избор на масив.

  • Изберете масива B4:G9 за завъртане. Щракнете върху ОК .

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

  • Изберете Клетка B11 . кликнете ОК .

Сега можете да видите, че данните вече са превключени.

Прочетете още: Макрос на Excel: Конвертиране на множество редове в колони (3 примера)

5. Превключване на редове и колони с помощта на Power Query

Power Query е друг мощен инструмент, достъпен за потребителите на Excel, който може да се използва за транспониране на редове в колони. Ако работите с Excel 2010 или Excel 2013, трябва изрично да изтеглите и инсталирате добавката Power Query. Power Query ще намерите в раздела Данни в Excel 2016 и горните версии.

Следвайте внимателно стъпките по-долу, за да транспонирате редове в колони, като използвате Power Query.

Стъпки:

  • Изберете обхвата от клетки B4:G9 за преобразуване на редове в колони в Excel.

  • Отидете в Таб Power Query , и изберете От таблица/обхват .

Ще се появи изскачащ прозорец с въпроса за обхвата. ОК .

В редактора на Power Query Editor ще се появи следната таблица.

  • В Редактор на Power Query > Отидете на Трансформиране на раздела> Изберете Използване на първия ред като заглавия> Изберете Използване на заглавията като първи ред

  • Кликнете върху Транспониране под раздел Трансформиране .

Можете да видите, че данните вече са променени.

Прочетете още: Как да превключвате редове и колони в диаграма на Excel (2 метода)

Отстраняване на проблеми с транспонирането на редове и колони

1. Грешка на припокриване

Грешка на припокриване ще възникне, ако се опитате да поставите транспонирания диапазон в областта на копирания диапазон. Бъдете внимателни за тази грешка и изберете клетка, която не е в копирания диапазон от клетки.

2. #VALUE! Грешка

Ако приложите Формула TRANSPOSE в Excel, като натиснете само Въведете , Може да видите това #VALUE! За да избегнете тази грешка, не забравяйте да натиснете Ctrl+Shift+Enter .

Забележка:

Ако разполагате с актуална версия на Microsoft 365, можете да въведете формулата в горната лява клетка на изходния диапазон, след което да натиснете ВЪВЕДЕТЕ В по-старите версии формулата трябва да бъде въведена като наследствена формула на масив, като първо се избере изходният диапазон, въведе се формулата в горната лява клетка на изходния диапазон, след което се натисне Ctrl+Shift+Enter за да го потвърдите.

Заключение

В тази статия показахме пет прости метода за превключване на редове и колони в Excel. Практикувайте всички от тях заедно с дадената работна книга и открийте кой метод е най-подходящ за вашия случай. Надявам се, че намирате горните методи за полезни и коментирайте на нашия уебсайт ExcelWIKI.com ако имате нужда от допълнителни разяснения или искате да добавите нещо.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.