Прескочи на основното съдържание

Как да конвертирате кръстосана таблица (двумерна таблица) в списък в Excel?

Автор: Кели Последна промяна: 2013-06-28

Знаете ли как да конвертирате кръстосана таблица (двуизмерна таблица) в таблица със списък (едноизмерна таблица) в Microsoft Excel? По някои причини може да се наложи да конвертирате таблица (със заглавия на редове и заглавия на колони) в плосък списък в Excel. Следните трикове могат да ви помогнат да конвертирате кръстосана таблица в плосък списък лесно и бързо:

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

Кръстосана таблица (със заглавия на редове и заглавия на колони) Списъчна таблица (едномерна таблица)

стрелка син десен балон Преобразувайте кръстосана таблица в списък в Excel с VBA

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

Стъпка 1: Задръжте надолу Друг + F11 клавиши в Excel и отваря прозореца на Microsoft Visual Basic за приложения.

Стъпка 2: Кликнете върху Поставете > Модулии поставете следния макрос в прозореца на модула.

VBA при транспониране на кръстосана таблица в списъка:

Sub ConvertTableToList()
Const TEST_COLUMN като низ = "A"
Dim i Колкото дълго, j Колкото дълго
Dim iLastRow As Long
Dim iLastCol As Long
Application.ScreenUpdating = False
С ActiveSheet
iLastRow = .Cells(.Rows.Count, TEST_COLUMN).End(xlUp).Row
За i = iLastRow To 2 Стъпка -1
iLastCol = .Cells(i, .Columns.Count).End(xlToLeft).Колона
За j = iLastCol Към 3 Стъпка -1
.Редове(i + 1).Вмъкване
.Cells(i + 1, 2).Value = .Cells(i, j).Value
.Cells(i, j).Value = ""
Следващ j
Следващ i
.Редове(1).Изтриване
Край с
Application.ScreenUpdating = Вярно
End Sub

Стъпка 3: Кликнете върху F5 ключ за стартиране на този макрос.

След това ще видите преобразувания списък, показващ се като следната екранна снимка:

Забележка:

1. Този макрос на VBA губи някои данни от оригиналната таблица, като заглавки или други. В този случай заглавките (име, степен и клас) се губят.

2. Можете да промените As String = "A", за да отговорите на вашите нужди. Например, ако кръстосаната таблица е посочена в колона E, трябва вместо „E“ от „A“.

3. И ако има други данни в работния лист, понякога данните в списъка ще бъдат грешни след преобразуване на кръстосана таблица.


стрелка син десен балон Преобразувайте кръстосани таблици в списъци в Excel с Kutools за Excel

Ако имате Kutools за Excel инсталиран, можете да го използвате Транспониране на размерите на таблицата инструмент за бързо преобразуване на кръстосани таблици в плосък списък.

Kutools за Excel включва повече от 300 удобни инструмента на Excel. Безплатно изпробване без ограничение за 30 дни. Махни го сега.

Стъпка 1: Изберете таблицата, която ще конвертирате в списък.

Стъпка 2: Кликнете върху Kutools >Промяна > Транспониране на размера на таблицата. Вижте следната екранна снимка:

Стъпка 3: В диалоговия прозорец Transpose Table Dimensions поставете отметка Кръстосана таблица за списък опция и изберете Диапазон на резултатите с щракване върху бутон.

Стъпка 4: Кликнете върху OK бутон.

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

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


Сродни статии:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for the code, I translated very large tables into lists without any issues, worked a charm.
This comment was minimized by the moderator on the site
Brilliant! Kutools does the trick. Awesome guys thank you.
This comment was minimized by the moderator on the site
THANK YOU!! Your macro worked perfectly. I'll use your link if I choose to purchase KuTools.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations