Съдържание
Ако искате да превключвате редове и колони в Excel, можете да направите това ръчно или автоматично по няколко начина в зависимост от целта си. В следващата статия ще обсъдим 5 метода за превключване на редове и колони в Excel. Продължете със статията и намерете най-добрия метод.
Изтегляне на работна тетрадка за практика
Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.
Превключване на редове и колони.xlsm5 метода за превключване на редове и колони в 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 . В лентата с формули въведете формулата:
- Натиснете 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 ако имате нужда от допълнителни разяснения или искате да добавите нещо.