
Можете ли вы создать сводную таблицу с текстом в области значений? У Сьюзан из Мельбурна, Флорида, есть текстовое поле, и она хочет видеть до и после этого текста.
Традиционно вы не можете переместить текстовое поле в область значений сводной таблицы.

Однако, если вы используете модель данных, вы можете написать новое вычисляемое поле на языке DAX, которое будет отображать текст в качестве результата.
- Убедитесь, что ваши данные отформатированы как таблица, выбрав одну ячейку в данных и нажав Ctrl + T. Запишите имя таблицы, как показано на вкладке «Работа с таблицами» на ленте.
-
Вставка, сводная таблица. При создании сводной таблицы выберите «Добавить эти данные в модель данных».
Модель данных открывает множество функций -
Перетащите поля в строки и столбцы сводной таблицы.
Начать создание сводной таблицы -
Чтобы добавить текст в область значений, вы должны создать новый специальный вид вычисляемого поля под названием Мера. Найдите имя таблицы в верхней части списка полей сводной таблицы. Щелкните имя таблицы правой кнопкой мыши и выберите «Добавить меру».
Заметка
Если у вас нет этой опции, значит, вы не выбрали «Добавить эти данные в модель данных» на шаге 2.
Меры позволяют использовать больше функций, чем традиционные поля - Введите имя поля ListOfCodes
- Формула
=CONCATENATEX(Table1,Table1(Code),", ")
- Оставьте формат как Общий
-
Нажмите Проверить формулу DAX, чтобы убедиться в отсутствии опечаток.
Настроить меру -
Щелкните ОК. Новая мера появится в списке полей.
Перетащите это поле в область значений -
Когда вы перетаскиваете ListOfCodes в область значений, вы увидите список кодов для каждой ячейки в области значений.
Крис из Лос-Анджелеса сменил Apple на Fig.
Заметка
Вероятно, важно удалить общие итоги из этой сводной таблицы. В противном случае на пересечении строки общей суммы и столбца общей суммы будут перечислены все коды в таблице, разделенные столбцами. Вы можете перейти к разделу «Инструменты сводной таблицы», «Общие итоги», «Выключить» для строк и столбцов.
Удивительно, но когда вы переупорядочиваете поля в строках и столбцах, CONCATENATEX обновляется.

После использования этого метода в течение нескольких недель я и другие заметили, что в некоторых наборах данных объединенные значения будут содержать дубликаты, такие как данные Fig, Fig, показанные в восточном регионе выше. Благодаря Робу Колли из PowerPivotPro.com вы можете удалить дубликаты, изменив
=CONCATENATEX(Table1, Table1(Code), ”, “)
к
=CONCATENATEX(Values(Table1(Code)), Table1(Code), ", ")
Функция VALUES возвращает новую таблицу с уникальными значениями, найденными в столбце.
Смотреть видео
Скачать файл Excel
Чтобы загрузить файл Excel: pivot-table-with-text-in-values-area.xlsx
Язык формул DAX позволяет выполнять множество новых вычислений в сводной таблице.
Идея дня в Excel
Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:
«Excel побеждает все»
Кевин Лербасс