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

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

Автор: Слънце Последна промяна: 2020-06-02

Да предположим, че имате таблица с масиви/кръстосана таблица и преобразуването на тази таблица с масиви в таблица със списък може да не е трудна работа за вас и можете да я конвертирате, като въвеждате данните един по един. Въпреки това, ако има няколко таблици с масиви, необходими за преобразуване в списъчни таблици, ръчният метод не трябва да е добро решение. Сега този урок представя триковете, които могат бързо да конвертират таблицата с масиви в таблица със списък в Excel.

Преобразувайте таблица с масиви в таблица със списък с PivotTable

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

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


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

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

1. Натиснете Alt + D едновременно и след това натиснете P ключ за активиране на Съветник за обобщена таблица и обобщена диаграма диалогов прозорец и проверете Множество диапазони на консолидация намлява Осева таблица настроики. Вижте екранна снимка:
таблица с doc масив към списък 1

2. Щракнете върху Напред, за да отидете на Стъпка 2a на съветника и отметнете, че ще създам опцията за полета на страницата. Вижте екранна снимка:
таблица с doc масив към списък 2

3. кликване Напред да отидеш до Стъпка 2b от съветникаи изберете диапазона от масиви и го добавете към Всички диапазони списък. Вижте екранна снимка:
таблица с doc масив към списък 3

4. кликване Напред за да преминете към последната стъпка, поставете отметка на една от опциите, от която се нуждаете. Вижте екранна снимка:
таблица с doc масив към списък 4

5. кликване завършеност и след това е създадена обобщена таблица, след това отидете до пресичащата клетка на Общ сбор, щракнете двукратно върху него и можете да видите списък с обобщена таблица, създаден в нов работен лист. Вижте екранни снимки:
таблица с doc масив към списък 5

6. След това изберете списъка PivotTable и щракнете с десния бутон, за да изберете Маса > Преобразуване в диапазон от контекстното меню. Вижте екранна снимка:
таблица с doc масив към списък 6

Сега таблицата с масиви е преобразувана в таблица със списък.
таблица с doc масив към списък 7


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

Ето един VBA, който може да ви помогне да конвертирате таблица с масиви в таблица със списък, моля, направете следните стъпки:

1. Натиснете Alt + F11 за да активирате Microsoft Visual Basic за приложения прозорец.

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

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

Sub ConvertTableToList()
'UpdatebyEntendOffice20160429
    Dim I As Long
    Dim xCls As Long
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select Array Table:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xSaveToRg = Application.InputBox("Select a range(cell) to put the list table", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    xCls = xRg.Columns.Count - 1
    Application.ScreenUpdating = False
    For I = 1 To xRg.Rows.Count
        xSaveToRg.Offset((I - 1) * xCls).Value = xRg.Cells(I, 1).Value
        xSaveToRg.Offset((I - 1) * xCls, 1).Resize(xCls).Value = _
                        Application.WorksheetFunction.Transpose(xRg.Cells(I, 2).Resize(1, xCls))
    Next
    Application.ScreenUpdating = True
End Sub

3. И натиснете F5 за стартиране на VBA и се появява диалогов прозорец, за да изберете таблицата с масиви, с изключение на заглавките. Вижте екранна снимка:
таблица с doc масив към списък 7

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

5. кликване OK, а таблицата с масиви е преобразувана в списък.
таблица с doc масив към списък 10

Съвет:

Ако искате да попълните празните клетки въз основа на горната клетка, можете да направите следното:

1. инсталирам Kutools за Excel -- удобен инструмент и след това щракнете Kutools > Поставете > Попълване на празни клетки. Вижте екранна снимка:
таблица с doc масив към списък 11

2. В Попълване на празни клетки диалог, проверка Въз основа на ценности намлява Надолу настроики. Вижте екранна снимка:
таблица с doc масив към списък 12

3. кликване Ok or Добавете Обяваи сега празните клетки се попълват въз основа на горните стойности.
таблица с doc масив към списък 13

Щракнете тук, за да научите повече за Попълване на празни клетки.


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

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

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След безплатно инсталиране Kutools за Excel, моля, направете следното:

1. Изберете таблицата с масиви, която искате да конвертирате в списък, и щракнете Kutools > Обхват > Транспониране на размерите на таблицата. Вижте екранна снимка:
таблица с doc масив към списък 14

2. След това в Транспониране на размерите на таблицата диалогов прозорец, поставете отметка в опцията Cross table to list и след това изберете диапазона, който извежда таблицата със списък. Вижте екранна снимка:
таблица с doc масив към списък 15

3. кликване Ok, сега таблицата с масиви е преобразувана в таблица със списък.
таблица с doc масив към списък 16

Щракнете тук, за да научите повече за размерите на транспонирана таблица.

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

🤖 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
Thank You, Great and fast help!
This comment was minimized by the moderator on the site
The VBA does not work. It only outputs two columns.
This comment was minimized by the moderator on the site
Thanks, the pivot table idea worked well,
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations