Как бързо да конвертирате таблица с масиви в таблица със списък в Excel?
Да предположим, че имате таблица с масиви/кръстосана таблица и преобразуването на тази таблица с масиви в таблица със списък може да не е трудна работа за вас и можете да я конвертирате, като въвеждате данните един по един. Въпреки това, ако има няколко таблици с масиви, необходими за преобразуване в списъчни таблици, ръчният метод не трябва да е добро решение. Сега този урок представя триковете, които могат бързо да конвертират таблицата с масиви в таблица със списък в Excel.
Преобразувайте таблица с масиви в таблица със списък с PivotTable
Преобразувайте таблица с масиви в таблица със списък с VBA
Преобразувайте таблица с масиви в таблица със списък с Kutools за Excel
Преобразувайте таблица с масиви в таблица със списък с PivotTable
Можете да приложите PivotTable, за да конвертирате таблицата с масиви в списък и след това да я копирате като диапазон.
1. Натиснете Alt + D едновременно и след това натиснете P ключ за активиране на Съветник за обобщена таблица и обобщена диаграма диалогов прозорец и проверете Множество диапазони на консолидация намлява Осева таблица настроики. Вижте екранна снимка:
2. Щракнете върху Напред, за да отидете на Стъпка 2a на съветника и отметнете, че ще създам опцията за полета на страницата. Вижте екранна снимка:
3. кликване Напред да отидеш до Стъпка 2b от съветникаи изберете диапазона от масиви и го добавете към Всички диапазони списък. Вижте екранна снимка:
4. кликване Напред за да преминете към последната стъпка, поставете отметка на една от опциите, от която се нуждаете. Вижте екранна снимка:
5. кликване завършеност и след това е създадена обобщена таблица, след това отидете до пресичащата клетка на Общ сбор, щракнете двукратно върху него и можете да видите списък с обобщена таблица, създаден в нов работен лист. Вижте екранни снимки:
6. След това изберете списъка PivotTable и щракнете с десния бутон, за да изберете Маса > Преобразуване в диапазон от контекстното меню. Вижте екранна снимка:
Сега таблицата с масиви е преобразувана в таблица със списък.
Преобразувайте таблица с масиви в таблица със списък с 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 и се появява диалогов прозорец, за да изберете таблицата с масиви, с изключение на заглавките. Вижте екранна снимка:
4. кликване OK за да преминете към следващия диалогов прозорец, за да изберете клетка за извеждане на таблицата със списък. Вижте екранна снимка:
5. кликване OK, а таблицата с масиви е преобразувана в списък.
Съвет:
Ако искате да попълните празните клетки въз основа на горната клетка, можете да направите следното:
1. инсталирам Kutools за Excel -- удобен инструмент и след това щракнете Kutools > Поставете > Попълване на празни клетки. Вижте екранна снимка:
2. В Попълване на празни клетки диалог, проверка Въз основа на ценности намлява Надолу настроики. Вижте екранна снимка:
3. кликване Ok or Добавете Обяваи сега празните клетки се попълват въз основа на горните стойности.
Щракнете тук, за да научите повече за Попълване на празни клетки.
Преобразувайте таблица с масиви в таблица със списък с Kutools за Excel
Ако горните методи не са достатъчно лесни за вас, тук мога да ви представя един удобен инструмент – Kutools за Excel, неговата Транспониране на размерите на таблицата помощната програма може бързо и лесно да конвертира между таблица с масиви и таблица със списък.
Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. |
След безплатно инсталиране Kutools за Excel, моля, направете следното:
1. Изберете таблицата с масиви, която искате да конвертирате в списък, и щракнете Kutools > Обхват > Транспониране на размерите на таблицата. Вижте екранна снимка:
2. След това в Транспониране на размерите на таблицата диалогов прозорец, поставете отметка в опцията Cross table to list и след това изберете диапазона, който извежда таблицата със списък. Вижте екранна снимка:
3. кликване Ok, сега таблицата с масиви е преобразувана в таблица със списък.
Щракнете тук, за да научите повече за размерите на транспонирана таблица.
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!