Poldet1.ru

Пул Дет №1
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Знаете ли вы, как преобразовать таблицу pivot (двумерную таблицу) в таблицу списков (одномерную таблицу) в Microsoft Excel? По какой-то причине вам может понадобиться преобразовать таблицу (с заголовками строк и столбцов) в плоский список в Excel. Следующие приемы помогут вам быстро и легко преобразовать поворотную таблицу в плоский список:

  • Преобразование сводной таблицы в список в Excel с помощью VBA
  • Преобразование сводной таблицы в список в Excel с помощью Kutools for Excel.

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50% своего времени и сократите тысячи щелчков мышью каждый день!

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

Преобразование кросс-таблицы в список в Excel с помощью VBA

Макрос VBA поможет вам быстро и легко преобразовать все перекрестные таблицы на рабочем листе в плоские графики. списки.

Шаг 1. Окно Microsoft Visual Basic for Applications откроется, если удерживать клавиши Alt + F11, находясь в Excel.

Шаг 2: Щелкните Insert >Module и вставьте следующий макрос в окно модуля.

VBA при перемещении крестовой таблицы в список:

Sub ConvertTableToList ()
Const TEST_COLUMN As String = «A»
Dim i As Long, j As Long
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) .Column
Для j = iLastCol To 3 Step -1
.Rows (i + 1) .Insert
.Cells (i + 1, 2) .Value = .Cells (i, j) .Value
.Cells (i, j) .Value = «»
Next j
Next i
.Rows (1). Удалить
Заканчивается на
Прил. ication.ScreenUpdating = True
End Sub

Шаг 3: Нажмите F5, чтобы запустить макрос.

Затем вы увидите преобразованный список, показанный на скриншоте ниже:

Примечание

Макросы V BA могут потерять данные из исходной таблицы, например заголовки. Заголовки (Имя, Рейтинг и Класс) в этом случае не включаются.

Читайте так же:
Как раскрасить или выделить определенное слово в ячейках в Excel?

2. Вы можете изменить As String = «A» в соответствии с вашими потребностями. Например, если крестик таблица указана в столбце E, вы должны вместо «E» вместо «A».

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

Преобразование перекрестных таблиц в списки в Excel с помощью Kutools for Excel

Если у вас установлен Kutools for Excel, вы можете использовать инструмент Transform Table Dimensions для быстрого преобразования таблиц pivot в плоский список.

Набор Kutools for Excel включает более 300 удобных инструментов. В течение 30 дней вы можете тестировать его бесплатно. Получите его сейчас.

Шаг 1: Выберите таблицу, которую нужно преобразовать в список.

Шаг 2: Нажмите Kutools >Изменить >Транспонировать измерение таблицы . См. Следующий снимок экрана:

Шаг 3: Транспонирование В диалоговом окне «Размеры таблицы» установите флажок Перекрестная таблица для списка и выберите Диапазон результатов , нажав кнопку кнопка.

Шаг 4: Нажмите кнопку ОК.

Вы увидите, что исходная таблица преобразуется в плоский список, как показано на скриншоте ниже:

Размеры таблицы также можно преобразовать в перекрестную таблицу с помощью Transposed Table Dimensions. Для получения дополнительной информации см. раздел Транспонированные размеры таблицы .

Редизайн таблицы означает, что исходные данные таблицы копируются и преобразуются в плоский список. Ваши исходные таблицы остаются неизменными. Чтобы избежать искажения данных, вместо ссылок на ячейки, функции или формулы в исходной таблице надстройка XLTools вставляет их значения в полученный плоский список.

Термин «таблица» в Excel часто обозначает разные понятия:

Дополнение XLTools «Table Redesign» позволяет преобразовывать «настоящие» таблицы и диапазоны в плоский список. Чтобы изменить дизайн поворотной таблицы, сначала скопируйте диапазон в такой таблице и вставьте значения — это создаст простой диапазон, который затем можно преобразовать.

Как создать плоскую сводную таблицу

Добрый день. В этом уроке я продемонстрирую, как создать плоскую сводную таблицу в Excel. Завершив этот урок, вы научитесь создавать сводную таблицу, подобную той, что показана ниже.

Как создать плоскую сводную таблицу

Мы знаем, что при создании сводной таблицы по умолчанию Excel строит ее в виде дерева. Это неплохо, когда нужно быстро получить обобщенные данные, но когда вы хотите продолжить обработку таблицы позже, такой вид недостаточно хорош. Чтобы сделать плоскую сводную таблицу, мы можем выполнить несколько простых шагов.

Читайте так же:
Как применить проверку орфографии в текстовом поле?

В качестве учебного примера рассмотрим простую ситуацию с отчетом о продажах. Существует несколько записей о доходах, полученных нашими агентами в разных городах в разное время. Для расчета премии нам необходимо обобщить информацию по месяцам и фамилиям.

Как создать плоскую сводную таблицу

1. Создаем сводную таблицу

Я не буду подробно останавливаться на этом моменте, потому что на нашем сайте есть отличная статья на эту тему: «Как создать сводную таблицу в Excel». Если вы еще не знаете, как это сделать, рекомендую прочитать ее, в противном случае двигайтесь дальше.

Как создать плоскую сводную таблицу

2. Изменяем макет сводной таблицы на табличный

Для этого щелкните на любой ячейке сводной таблицы, и в правом верхнем углу появится окно меню «Работа с поворотными таблицами». Отсюда выберите меню «Конструктор», затем подменю «Макет отчета» и, наконец, «Показать в табличной форме».

Как создать плоскую сводную таблицу

Как создать плоскую сводную таблицу

В результате этих шагов вместо дерева получается сводная таблица. Однако полноценно работать нам мешают сводные строки и отсутствие данных в некоторых ячейках. Сейчас мы это исправим.

Как создать плоскую сводную таблицу

3. Удаляем итоговые строки

Вы можете удалить строки обзора, щелкнув правой кнопкой мыши на ячейке обзора, например, «Обзор января 2017». В появившемся контекстном меню выберите «Параметры поля» и в блоке «Суммы» выберите «Нет».

Как создать плоскую сводную таблицу

Как создать плоскую сводную таблицу

Итак, итоговые данные удалены. Нам нужно заполнить дублирующиеся данные в пустых строках, и тогда мы сможем создать плоскую сводную таблицу!

4. Заполняем пропущенные данные

Если вы смотрели на рабочий лист в начале урока, то заметили, что дата находится не во всех ячейках, поэтому мы можем это исправить. Для этого снова щелкните правой кнопкой мыши на одной из дат и выберите «Параметры поля». «Там перейдите в раздел «Макет и печать» и установите флажок «Повторять подписи элементов».

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

Знаете ли вы, как преобразовать таблицу pivot (двумерную таблицу) в таблицу списков (одномерную таблицу) в Microsoft Excel? По какой-то причине вам может понадобиться преобразовать таблицу (с заголовками строк и столбцов) в плоский список в Excel. Следующие приемы помогут вам быстро и легко преобразовать поворотную таблицу в плоский список:

  • Преобразование перекрестной таблицы в список в Excel с помощью VBA
  • Преобразование перекрестной таблицы в список в Excel с помощью Kutools для Excel
Читайте так же:
Как применить проверку данных, чтобы разрешить числа только в Excel?

Популярные

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Предположим, у вас есть перекрестная таблица, и вам нужно преобразовать ее в список следующим образом.

стрелка синий правый пузырьПреобразование кросс-таблицы в список в Excel с помощью VBA

Следующий макрос VBA поможет вам преобразовать все перекрестные вкладки в активном листе в плоские списки.

Чтобы открыть окно Microsoft Visual Basic for Applications, в Excel удерживайте нажатыми клавиши + F11.

Второй шаг: Нажмите Вставка > Модули и вставьте следующий макрос в окно модуля.

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

Подложка ConvertTableToList ()
Константа TEST_COLUMN как String = «A»
Dim i до тех пор, j до тех пор
Dim iLastRow As Long
Dim iLastCol до тех пор
Приложение.ScreenUpdating = False
С ActiveSheet
iLastRow = .Cells (.Rows.Count, TEST_COLUMN) .End (xlUp) .Row
Для i = iLastRow To 2 Step -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
Затем я
.Rows (1) .Удалить
Конец с
Application.ScreenUpdating = True
End Sub

Шаг 3: Нажмите F5 для запуска данного макроса

На следующем снимке экрана представлен преобразованный список:

Примечание:

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

2. В соответствии с вашими потребностями, вы можете изменить As String = «A». Например, если перекрестная таблица задана в столбце E, необходимо заменить «E» на «A».

(3) А если в рабочем листе есть другие данные, то после кросс-табуляции данные в списке иногда будут неверными.

Читайте так же:
Как разрешить определенным пользователям редактировать диапазон ячеек в Excel?

стрелка синий правый пузырьПреобразование перекрестных таблиц в списки в Excel с помощью Kutools for Excel

Если вы установили Kutools for Excel, вы можете использовать его инструмент изменения размера таблицы для быстрого преобразования таблиц pivot в плоский список.

Kutools for Excel содержит более 300 удобных инструментов Excel. 30 дней бесплатной пробной версии без ограничений. Получите его сейчас.

Шаг 1: Выберите таблицу, которую необходимо преобразовать в список.

Шаг 2: Нажмите Cthulz > Изменить > Изменить размер таблицы. См. скриншот ниже:

Шаг 3. В диалоговом окне «Транспонировать размеры таблицы» установите флажок Перекрестная таблица в список вариант и выберите Диапазон результатов нажав на кнопку.

Шаг 4: Нажмите кнопку OK.

Вы увидите, что исходная таблица была преобразована в плоский список, как показано на скриншоте ниже:

Размеры таблиц переноса также могут преобразовать список в таблицу перекрестных таблиц. Чтобы узнать больше о размерах таблиц переноса, нажмите здесь.

Как преобразовать плоский список в двухмерную кросс-таблицу в Excel?

Excel может генерировать двумерные перекрестные таблицы из одномерных списков? Иногда в Excel можно вводить или импортировать данные в виде списков. При этом таблица будет более читабельной. Сейчас вы узнаете один хитрый метод преобразования плоского списка в двумерную перекрестную таблицу в Microsoft Excel.

  • Перерабатывайте все: Добавляйте наиболее часто используемые или сложные формулы, графики и прочее в избранное, чтобы в будущем вы могли быстро их использовать.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; извлечение или удаление частей текста; преобразование чисел и валют в английские слова.
  • Инструменты слияния: Объединение нескольких книг и рабочих листов в один; объединение нескольких ячеек/строк/столбцов без потери данных; объединение повторяющихся строк и итогов.
  • Инструменты для разделения: Разделение данных на несколько рабочих листов на основе значений; Из одной книги в несколько файлов Excel, PDF или CSV; Из одного столбца в несколько столбцов.
  • Вставить весну Скрыть скрытые/фильтрованные строки ; Подсчет и итог по цвету фона ; Отправка персонализированных писем нескольким получателям в массовом порядке.
  • Суперфильтр:
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Легко развертывается на вашем предприятии или в организации.
Читайте так же:
Как преобразовать несколько строк в столбцы и строки в Excel?

Предположим, у вас есть большой список, и вам нужно преобразовать его в таблицу pivot. Смотрите скриншоты ниже:

Популярные

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Таблицы и списки являются неотъемлемой частью Microsoft Excel. Однако преобразование между списком и двумерными таблицами с помощью типичных компонентов Microsoft Excel, кроме макросов VBA, невозможно. Большинство начинающих пользователей Microsoft Excel могут столкнуться с трудностями при использовании макросов VBA. Поэтому мы попробовали воспользоваться сторонним дополнением под названием Kutools for Excel.

Kutools for Excel позволяет легко и быстро преобразовать перекрестную таблицу в таблицу списков.

Kutools for Excel предлагает более 300 полезных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получите его сейчас.

Шаг 1: Выберите список, с которым вы собираетесь работать, или вы можете выбрать диапазон, нажав на кнопку исходного диапазона в диалоге размеров таблицы переносов.

В шаге 2 нажмите Cthulz > Конвертер диапазонов > Заменить размеры таблицы.

Шаг 3: В диалоговом окне Изменение размера таблицы выберите Список для перекрестной таблицы и укажите кнопку Область результата. Если в вашем списке есть заголовки, выберите Мои данные имеют заголовки, см. скриншот :.

Шаг 4: Нажмите кнопку OK.

Затем выбранный список будет преобразован в двумерную таблицу и отображен в диапазоне результатов, указанном в шаге 3.

Примечание: преобразованный список должен содержать три столбца; первый столбец преобразуется в заголовки строк в новой двумерной перекрестной таблице, а второй столбец преобразуется в заголовки столбцов.

Для получения дополнительной информации о функции Transpose Table Dimensions, пожалуйста, посетите раздел Описание функции Transpose Table Dimensions

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector