Как преобразовать таблицу в список в Excel
Обновлено: 21.11.2024
Как преобразовать кросс-таблицу (двухмерную таблицу) в список в Excel?
Знаете ли вы, как преобразовать перекрестную таблицу (двумерную таблицу) в таблицу списка (одномерную таблицу) в Microsoft Excel? По некоторым причинам вам может потребоваться преобразовать таблицу (с заголовками строк и столбцов) в простой список в Excel. Следующие приемы помогут вам легко и быстро преобразовать кросс-таблицу в плоский список:
Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!
Предположим, у вас есть кросс-таблица и вам нужно преобразовать ее в список следующим образом.
Следующий макрос VBA поможет вам быстро преобразовать все кросс-таблицы на активном листе в плоские списки.
Шаг 1. Удерживая клавиши Alt + F11 в Excel, откроется окно Microsoft Visual Basic для приложений.
Шаг 2. Нажмите «Вставить» > «Модуль» и вставьте следующий макрос в окно модуля.
VBA для транспонирования кросс-таблицы в список:
Sub ConvertTableToList()
Const TEST_COLUMN As String = "A"
Размер i As Long, j As Long em>
Затемнение iLastRow As Long
Затемнение 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).Column
Для j = iLastCol To 3 Step -1
.Rows(i + 1).Insert
.Cells(i + 1, 2).Value = .Cells(i, j).Value
.Cells(i, j).Value = ""
Следующее j < br />Далее
.Rows(1).Удалить
Конец с
Application.ScreenUpdating = True
Конец подписки
Шаг 3. Нажмите клавишу F5, чтобы запустить этот макрос.
Затем вы увидите преобразованный список, показанный на следующем снимке экрана:
Примечание:
<р>1. Этот макрос VBA теряет некоторые данные исходной таблицы, такие как заголовки или другие. В этом случае заголовки (Имя, Оценка и Класс) теряются. <р>2. Вы можете изменить As String = "A", чтобы удовлетворить ваши потребности. Например, если кросс-таблица указана в столбце E, вы должны вместо "E" вместо "A". <р>3. И если на листе есть другие данные, иногда данные в списке будут неправильными после преобразования кросс-таблицы.Если у вас установлен Kutools for Excel, вы можете использовать его инструмент Transpose Table Dimensions для быстрого преобразования кросс-таблиц в плоский список.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.
Шаг 1. Выберите таблицу, которую вы хотите преобразовать в список.
Шаг 2: Нажмите Kutools > Изменить > Транспонировать размер таблицы. См. следующий снимок экрана:
Шаг 3. В диалоговом окне "Транспонировать размеры таблицы" установите флажок "Перекрестить таблицу в список" и выберите диапазон "Результаты", нажав кнопку.
Шаг 4. Нажмите кнопку "ОК".
Затем вы увидите, что исходная таблица преобразуется в плоский список, как показано на следующем снимке экрана:
Транспонировать размеры таблицы также можно преобразовать список в кросс-таблицу. Дополнительную информацию см. в разделе Транспонирование размеров таблицы.
Пока мы работаем в Excel с таблицей данных, по какой-то причине нам может понадобиться преобразовать таблицу Excel (с заголовками строк и столбцов) в список. Следующие методы помогут вам легко и быстро преобразовать кросс-таблицу в список.
Загрузить книгу с практиками
Вы можете скачать бесплатный шаблон Excel отсюда и попрактиковаться самостоятельно.
3 быстрых способа преобразовать таблицу в список в Excel
Способ 1. Мастер создания сводных таблиц и диаграмм для преобразования таблицы в список в Excel
Давайте сначала познакомимся с нашим набором данных. Я расставил продажи некоторых продавцов по трем неделям. Вы заметите, что есть разные заголовки для строки 2 и столбца B. Мы хотим составить список, в котором будут все заголовки недель в одном столбце и суммы продаж в другом столбце. Итак, теперь мы преобразуем эту таблицу данных в список с помощью мастера сводных таблиц и сводных диаграмм. Это довольно длительная процедура, но простая.
Сначала мы добавим мастер сводных таблиц и диаграмм в верхнюю строку меню Excel.
Шаг 1:
➥ Нажмите «Файл», и вы увидите различные варианты.
Шаг 2:
➥ Затем нажмите меню «Параметры».
Откроется окно параметров Excel.
Шаг 3:
➥ Затем щелкните следующим образом: «Настроить ленту» > «Команды не на ленте» > «Мастер сводных таблиц и диаграмм».
Шаг 4:
➥ После этого нажмите последовательно: Данные > Новая группа > Новая группа (Пользовательская) > Добавить
Вскоре вы увидите опцию «Мастер сводных таблиц и диаграмм», как показано на рисунке ниже.
Шаг 5:
➥ Теперь просто нажмите OK, и вы получите параметр Мастер сводных таблиц и диаграмм в верхней строке меню.
Шаг 6:
➥ Нажмите последовательно: Данные > Мастер сводных таблиц и диаграмм
Появится диалоговое окно.
Шаг 7:
➥ Отметьте несколько диапазонов консолидации и сводную таблицу
➥ Затем нажмите Далее
Шаг 8:
➥ Позже нажмите переключатель «Создать для меня одно поле страницы» и нажмите «Далее».
Шаг 9:
➥ Теперь выберите диапазон данных и снова нажмите "Далее".
Шаг 10:
➥ Выберите нужный рабочий лист. Я выбрал Новый рабочий лист.
➥ Нажмите "Готово".
Поля сводной таблицы появятся в правой части окна Excel.
Шаг 11:
➥ Отмените выбор строки и столбца
➥ Наконец, просто дважды щелкните по сумме значений.
Теперь вы заметили, что мы нашли нужный список на новом листе.
Похожие чтения:
- Как создать таблицу в Excel (с настройкой)
- Использование срезов для фильтрации таблицы в Excel 2013
- Существует ли функция ТАБЛИЦА в Excel?
Способ 2. Откройте Power Query, чтобы переключить таблицу на список в Excel
Power Query — это такой инструмент, который используется для упрощения процесса сбора данных из разных источников и может быть отсортирован в таблицу Excel в удобном и удобном для использования формате. Здесь мы будем использовать его для преобразования таблицы Excel в список.
Шаг 1:
➥ Выберите диапазон данных
➥ Затем щелкните следующим образом: Данные > Из таблицы/диапазона
Откроется диалоговое окно «Создать таблицу».
Шаг 2:
➥ Просто нажмите OK сейчас.
Появится новое окно с названием «Редактор Power Query».
Шаг 3:
➥ Нажмите и удерживайте клавишу Ctrl, затем, щелкнув левой кнопкой мыши, выберите три столбца недели в этом новом окне.
➥ Затем нажмите: Преобразовать > Отменить свод столбцов
Вскоре после этого вы найдете список, подобный изображенному ниже.
Шаг 4:
➥ Теперь просто нажмите "Закрыть и загрузить".
Тогда вы увидите, что мы получили ожидаемый список на новом листе.
Способ 3. Внедрение Excel VBA для преобразования таблицы в список в Excel
Если вам нравится программировать, то эту задачу можно выполнить с помощью Excel VBA. Давайте посмотрим, как это сделать.
Шаг 1:
➥ Щелкните правой кнопкой мыши заголовок листа.
➥ Выберите «Просмотреть код» в контекстном меню.
Откроется окно VBA.
Шаг 2:
➥ Напишите приведенные ниже коды-
➥ Затем нажмите значок воспроизведения, чтобы запустить коды.
Вскоре после этого вы получите нужный список на новом листе.
Заключение
Я надеюсь, что всех описанных выше методов будет достаточно для преобразования таблицы в список. Не стесняйтесь задавать любые вопросы в разделе комментариев и, пожалуйста, дайте мне обратную связь.
Как быстро преобразовать таблицу массива в таблицу списка в Excel?
Предположим, что у вас есть таблица-массив/кросс-таблица, и преобразование этой таблицы-массива в таблицу-список может оказаться для вас несложной задачей, и вы можете преобразовать ее, введя данные один за другим. Однако, если для преобразования в таблицы списка необходимо несколько таблиц массивов, ручной метод не должен быть хорошим решением. Теперь в этом руководстве представлены приемы, которые могут быстро преобразовать таблицу массива в таблицу списка в Excel.
Преобразование таблицы массива в таблицу списка с помощью Kutools for Excel
Вы можете применить сводную таблицу для преобразования таблицы массива в список, а затем скопировать ее как диапазон.
<р>1. Одновременно нажмите клавиши Alt + D, а затем нажмите клавишу P, чтобы открыть диалоговое окно мастера сводных таблиц и диаграмм, и установите флажок Несколько диапазонов консолидации и параметры сводной таблицы. Смотрите скриншот:
<р>2. Нажмите «Далее», чтобы перейти к шагу 2а мастера, и установите флажок «Я создам параметр полей страницы». Смотрите скриншот:
<р>3. Нажмите «Далее», чтобы перейти к шагу 2b мастера, выберите диапазон массивов и добавьте его в список «Все диапазоны». Смотрите скриншот:
<р>4. Нажмите «Далее», чтобы перейти к последнему шагу, отметьте нужный вариант. Смотрите скриншот:
<р>5. Нажмите «Готово», после чего будет создана сводная таблица, затем перейдите к пересекающейся ячейке общего итога, дважды щелкните ее, и вы увидите, что сводная таблица списка была создана на новом листе. Смотрите скриншоты:
<р>6. Затем выберите список сводных таблиц и щелкните правой кнопкой мыши, чтобы выбрать «Таблица»> «Преобразовать в диапазон» в контекстном меню. Смотрите скриншот:
Теперь таблица массива преобразована в таблицу списка.
Вот VBA может помочь вам преобразовать таблицу массива в таблицу списка, выполните следующие шаги:
<р>1. Нажмите Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений. <р>2. Нажмите «Вставить» > «Модуль» и вставьте приведенный ниже код VBA в новое окно модуля.VBA: преобразование таблицы массива в список
<р>3. И нажмите клавишу F5, чтобы запустить VBA, и появится диалоговое окно, в котором вы можете выбрать таблицу массива, исключая заголовки. Смотрите скриншот:
<р>4. Нажмите OK, чтобы перейти к следующему диалоговому окну, чтобы выбрать ячейку для вывода таблицы списка. Смотрите скриншот:
<р>5. Нажмите OK, и таблица массива будет преобразована в список.
Совет:
Если вы хотите заполнить пустые ячейки на основе указанной выше ячейки, вы можете сделать следующее:
<р>1. Установите Kutools for Excel – удобный инструмент, а затем нажмите Kutools > Вставить > Заполнить пустые ячейки. Смотрите скриншот:
<р>2. В диалоговом окне «Заполнить пустые ячейки» установите флажок «На основе значений» и «Вниз». Смотрите скриншот:
<р>3. Нажмите "ОК" или "Применить", и теперь пустые ячейки будут заполнены в соответствии с указанными выше значениями.
Если описанные выше методы не достаточно просты для вас, здесь я могу представить удобный инструмент - Kutools for Excel, его утилита Transpose Table Dimensions может быстро и легко конвертировать таблицу массива и таблицу списка.
После бесплатной установки Kutools for Excel сделайте следующее:
<р>1. Выберите таблицу массивов, которую вы хотите преобразовать в список, и нажмите Kutools > Диапазон > Транспонировать размеры таблицы. Смотрите скриншот:
<р>2. Затем в диалоговом окне «Транспонировать размеры таблицы» установите флажок «Перекрестить таблицу в список», а затем выберите диапазон, который выводит таблицу списка. Смотрите скриншот:
<р>3. Нажмите "ОК", теперь таблица массива преобразована в таблицу списка.
Excel — очень полезный инструмент для анализа данных, и всегда полезно освоить как можно больше навыков, чтобы сэкономить время и силы на работе. Один общий вопрос: как я могу преобразовать кросс-таблицу (также известную как двумерная таблица) в плоский список (также известный как одномерный список) в Excel? Хотя плоский список – идеальная форма для анализа, данные, которые мы получаем в повседневной жизни, обычно представлены в виде кросс-таблиц, поэтому необходимо знать, как выполнять преобразование.
Кросс-таблица и плоский список
Если вы не знакомы с перекрестными таблицами и плоскими списками, вот как они выглядят:
Кросс-таблица/двумерная таблица: общая форма для записи данных
Плоский список/одномерный список: идеальная форма для анализа данных
Можете ли вы найти разницу между этими двумя формами? В нижнем списке вы можете видеть, что метрика за год (показана первой строкой в верхней кросс-таблице) была преобразована в один столбец, что означает, что это уже не метрика, а список данных.
Как преобразовать кросс-таблицу в простой список
Если у вас уже есть функция мастера сводных таблиц и диаграмм в верхнем меню, вы можете пропустить шаги 1–3 и сразу перейти к шагу 4.
1) В верхнем меню выберите "Файл".
Затем нажмите «Параметры» на левой панели.
2) На левой панели выберите «Настроить ленту»; на правой панели в разделе «Выбрать команды из» выберите «Команды не на ленте» и найдите мастер сводных таблиц и диаграмм в списке ниже.
3) Разверните категорию «Данные» и нажмите «Новая группа». Когда элемент «Новая группа (настраиваемый)» создан, щелкните, чтобы выделить мастер сводных таблиц и сводных диаграмм в левом списке, и нажмите «Добавить» >>. Теперь функция мастера сводных таблиц и диаграмм должна быть добавлена в Данные > Новая группа (Пользовательская).
По завершении не забудьте нажать кнопку "ОК", чтобы сохранить изменения.
4) Вернитесь в окно Excel и нажмите Мастер сводных таблиц и диаграмм на вкладке Данные.
5) Во всплывающем окне выберите Несколько диапазонов консолидации и Сводная таблица. Затем нажмите Далее >.
6) Нажмите "Далее" >.
7) В разделе «Диапазон:» выберите все необходимые данные и нажмите «Добавить». В случае успеха выбранный диапазон должен появиться в разделе «Все диапазоны». По завершении нажмите Далее >.
8) Выберите "Новый рабочий лист" и нажмите "Готово".
9) В новой сводной таблице отмените выбор параметров «Строка» и «Столбец».
10) Дважды щелкните число рядом с общей суммой.
11) Ну вот! Одномерный список должен быть создан на новом листе.
На этом короткое руководство подошло к концу. Надеюсь, это помогло вам решить вашу проблему! Если у вас есть дополнительные вопросы или идеи, не стесняйтесь оставлять комментарии ниже.
Дополнительная информация:
Хотите продвинуться по карьерной лестнице?
Попробуйте Udacity – платформу электронного обучения для учащихся, ориентированных на технологии!
Никогда не поздно освоить новые технические навыки. Неважно, идет ли речь о программировании, анализе данных или других областях. Все, что вам нужно, это немного страсти, немного настойчивости и немного профессионального руководства. Udacity сделает за вас последнюю часть.
Для любого экономного ученика Driver Easy Coupons предлагает актуальные предложения, купоны и промокоды, которые действительно работают. Прежде чем отправиться к кассе, почему бы не заглянуть на страницу купонов Udacity и не сэкономить несколько долларов?
Что делать, если промокод не работает?
Убедитесь, что вы ввели промокод и ваша покупка соответствует всем ограничениям, таким как минимальная сумма расходов, региональное использование, только для новых клиентов и т. д. Если код по-прежнему не работает, это может быть просроченный или неточный купон. . Хотя наша цель — предоставлять только действительные купоны, к сожалению, мы не можем гарантировать, что время от времени на нашем веб-сайте будет появляться недействующий купон или купон с истекшим сроком действия.
Перед завершением покупки обязательно подтвердите, что все купоны были применены.
Читайте также: