Как переименовать столбцы в сводной таблице Excel

Обновлено: 02.07.2024

Как устранить и исправить ошибки сводной таблицы Excel, такие как "Недопустимое имя поля сводной таблицы". Найдите проблемы со сводной таблицей и устраните их, чтобы предотвратить появление сообщений об ошибках.

Примечание. Чтобы изменить способ отображения значений ошибок в макете сводной таблицы, см. страницу "Значения ошибок сводной таблицы".

Введение

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

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

Недопустимое имя поля

Иногда при попытке создать или обновить сводную таблицу в Microsoft Excel появляется сообщение об ошибке сводной таблицы:

«Недопустимое имя поля сводной таблицы. Чтобы создать отчет сводной таблицы, необходимо использовать данные, организованные в виде списка с помеченными столбцами. Если вы меняете имя поля сводной таблицы, вы должны ввести новое имя для поля».

недопустимое имя поля ошибки сводной таблицы

Исходные данные сводной таблицы

Если мы проверим исходные данные для этой сводной таблицы, все будет выглядеть нормально. В списке 7 столбцов данных и нет пустых столбцов или строк. В верхней части каждого столбца есть имя поля сводной таблицы.

исходные данные сводной таблицы

Исправить исходные данные

Ошибка сводной таблицы "недопустимое имя поля" обычно возникает из-за того, что одна или несколько ячеек заголовков в исходных данных пусты. Чтобы создать сводную таблицу, вам нужно значение заголовка для каждого столбца.

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

Чтобы найти проблему, выполните следующие действия:

  • В диалоговом окне "Создать сводную таблицу" проверьте выбор "Таблица/диапазон", чтобы убедиться, что рядом с таблицей данных не выбраны пустые столбцы.
  • Проверить наличие скрытых столбцов в диапазоне исходных данных
    • Отобразите их и добавьте значение заголовка, если какой-либо заголовок столбца отсутствует.

    отсутствует заголовок в исходных данных

    ПРИМЕЧАНИЕ:

    • Если нет пустых ячеек заголовков и вы используете Excel 2003 или более раннюю версию, проверьте наличие длинных заголовков — в этих версиях существует ограничение в 255 символов.

    Проблемы с перекрытием сводных таблиц

    Еще одно распространенное сообщение об ошибке сводной таблицы предупреждает о проблемах с перекрытием сводной таблицы.

    • "Отчет сводной таблицы не может перекрывать другой отчет сводной таблицы".

    Вы увидите это сообщение об ошибке Excel, если сводные таблицы находятся на одном листе и в одной из сводных таблиц недостаточно свободного места для расширения для новых данных.

    ошибка перекрытия сводной таблицы

    Поиск сводных таблиц проблем

    Иногда легко найти и исправить проблемную сводную таблицу или ее исходные данные. Но в большой книге с большим количеством сводных таблиц и разных источников данных может быть сложно точно определить проблему.

    Чтобы получить список всех сводных таблиц в книге с подробными сведениями о том, где они расположены, используйте макрос «Список всех сводных таблиц – сведения», чтобы просмотреть сведения обо всех сводных таблицах. Образец файла также доступен в разделе загрузки ниже

    Этот макрос выводит список всех сводных таблиц в файле с информацией об их расположении, размере и исходных данных.

    базовый макрос сводного списка

    Если источником является список рабочих листов или таблица в той же книге Excel, макрос показывает сведения об этих исходных данных.

    базовый макрос сводного списка

    Повторяющиеся элементы в сводной таблице

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

    Вот несколько причин, по которым в сводной таблице могут отображаться дубликаты текстовых элементов или чисел

    Повторяющиеся текстовые элементы

    В этом примере есть дубликаты для одного из текстовых элементов в области строки — Бостон появляется 3 раза, а не только один раз

    повторяющиеся элементы в сводной таблице

    Несмотря на то, что эти элементы выглядят как дубликаты, в них есть что-то другое, поэтому они отображаются в отдельных строках сводной таблицы.

    Обычно проблема в завершающих пробелах — один или несколько символов пробела стоят в конце некоторых элементов данных, но не всех.

    Очистить исходные данные

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

    Подробные инструкции по очистке приведены в этой статье в моем блоге о сводных таблицах: повторяющиеся элементы появляются в сводной таблице

    Повторяющиеся номера

    Если вы видите повторяющиеся числа в области строк, обычно это связано с небольшими скрытыми различиями в числах, вызванными точностью с плавающей запятой, используемой в Excel.

    Например, в этой сводной таблице показаны три числа, которые выглядят как дубликаты для батончиков-морковок.

    в сводной таблице показаны числа, которые выглядят как дубликаты

    Чтобы узнать больше об этой проблеме, перейдите на страницу "Проблема удаления дубликатов".

    Вы увидите, почему дубликаты перечислены (точность с плавающей запятой) и как решить проблему с помощью функции ОКРУГЛ.

    Не удалось получить данные об ошибке

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

    Вот отредактированная версия этого сообщения, часть текста перемещена, чтобы вы могли прочитать его полностью.

    сообщение об ошибке

    Решить проблему

    Это сообщение об ошибке может появиться, если один из заголовков исходных данных был изменен с ПРОПИСНОГО регистра на правильный регистр (или любой другой тип изменения регистра). Это может создать второй экземпляр поля в модели данных.

    Чтобы решить эту проблему, если вы видите это сообщение об ошибке Excel:

    • В исходной таблице данных измените заголовок на исходный.
    • Затем обновите сводную таблицу.
    • Дополнительное поле должно исчезнуть из списка полей сводной таблицы.

    Дополнительная информация

    Подробные инструкции по устранению этой ошибки сводной таблицы и способы ее устранения см. на странице "Обновление сводной таблицы".

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

    Загрузить образцы файлов

    Нет макросов. Чтобы просмотреть сообщение об ошибке сводной таблицы, загрузите файл примера ошибок сводной таблицы. Заархивированный файл имеет формат xlsx и не содержит макросов.

    Список макросов сводных таблиц. Чтобы увидеть, как работают макросы, и получить пример кода, загрузите книгу «Макросы сводных таблиц». Заархивированный файл имеет формат xlsm и содержит макросы. Включите макросы при открытии книги, если вы хотите протестировать макросы.

    Иногда может потребоваться изменить заголовок столбца в исходных данных сводной таблицы. Например, вы можете изменить заголовок столбца с Кол-во на Количество, чтобы его было легче понять.

    Однако при обновлении сводной таблицы после внесения изменений переименованное поле исчезнет из макета сводной таблицы. В нашем примере поле Кол-во удалено из макета. Оно не заменяется автоматически полем "Количество", даже если оно находится в той же ячейке заголовка столбца в исходных данных.

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

    Вместо этого изменить подписи

    Если возможно, вместо изменения заголовков столбцов в исходных данных создайте собственные имена для полей в сводной таблице.

    Например, чтобы создать пользовательское имя для поля Кол-во:

    1. В сводной таблице нажмите на ячейку, содержащую название сводного поля, Кол-во.
    2. Введите пользовательское имя, Количество.
    3. Нажмите клавишу Enter, чтобы завершить переименование.

    Для получения дополнительной информации о сводных таблицах см. учебные пособия по сводным таблицам на веб-сайте Contextures.

    5 мыслей о «Изменении имен полей в исходных данных сводной таблицы»

    Любая возможность изменить заголовок столбца сводной таблицы на динамическое имя, т.е.отчет меняется еженедельно; столбец «Сумма количества» меняется с «Количество продаж за неделю 1» на «Количество продаж за неделю 2». Можно ли применить формулу к C4?

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

    Я пытался последовать вашему совету и внести изменения через vba, но безуспешно, используя несколько вариантов приведенного ниже кода. Любые идеи о том, как заставить это работать? Спасибо!

    i = Worksheets("Consolidated").Range("M1").Value 'ячейка заголовка источника данных, которая изменяется

    Рабочие листы («Сводка»). Сводные таблицы (1) _
    . Сводные поля («Категория»).Имя источника = i

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

    При построении сводной таблицы слева у меня было поле даты, полученное из источника.
    Затем одну из этих дат мы «нарушили» и перезаписали как «ОЖИДАНИЕ» в сводке…… теперь, перемещаясь во времени, эта дата становится фактической датой, которую я хочу использовать в сводке……..итак, как мне вернуть его обратно, чтобы снова стать свиданием?
    Мы много чего перепробовали, но ничего не вышло….. Надеюсь, что это прочтет другой специалист по пивоварам (или даже профессиональный мастер, делающий Excel), чтобы помочь решить мою проблему.

    У меня есть формула «=СЕГОДНЯ()-6» в качестве заголовка исходных данных (столбца). Каждый день я обновляюсь, мне приходится переформатировать сводную таблицу. Почему сводная таблица не может полагаться на $3 R$, а не на содержимое $R$3?

    Было бы замечательно, если бы сводная таблица обновлялась при обновлении, чтобы отражать измененные ярлыки.

    Оставить ответ Отменить ответ

    Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

    При добавлении полей в область значений к заголовкам добавляется "Сумма" или "Число". Чтобы узнать, как изменить один или несколько заголовков, посмотрите это короткое видео. Письменные инструкции находятся под видео.

    ПРИМЕЧАНИЕ. Если вам нужно переименовать несколько полей, вместо изменения заголовков вручную можно использовать макрос.

    Переименовать поля значений

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

    Примечание. Введенное имя не может совпадать с исходным именем поля. Например, если исходное имя поля — «Количество», вы не можете изменить «Сумма количества» на «Количество». Однако вы можете ввести исходное имя поля и добавить в конце пробел, например "Количество" или в начале -- "Количество", как показано на снимке экрана ниже.

    переименовать сводные поля

    Изменить имя поля значения

    Чтобы изменить один заголовок, выполните следующие действия.
    1. Выберите ячейку заголовка в сводной таблице.
    2. Введите новый заголовок, который отличается от имени поля в исходных данных (СОВЕТ: добавьте пробел в начале или конце имени поля, чтобы оно немного отличалось).
    3. Нажмите клавишу Enter, чтобы завершить переименование.
    Или, если у вас есть несколько полей значений в сводной таблице:
    1. Выбрать все подписи
    2. Нажмите Ctrl + H, чтобы открыть окно замены.
    3. В поле "Найти" введите "Сумма" (не добавляйте пробел в конце)
    4. Оставьте поле «Заменить на» пустым.
    5. Нажмите "Заменить все".

    Макросы для переименования полей значений

    Эти макросы изменят имена полей, удалив "Сумму из", и добавят пробел в конце имени поля.

    ПРИМЕЧАНИЕ. Если вы установили флажок «Добавить эти данные в модель данных», при создании сводной таблицы она будет основана на OLAP, а не на обычной сводной таблице. Для сводных таблиц OLAP или для работы со сводными таблицами обоих типов используйте макросы на странице "Макросы заголовка значения сводной таблицы".

    Только выбранная сводная таблица

    Этот макрос удаляет "Сумму" из полей "Значение" в выбранной сводной таблице

    Все сводные таблицы на листе

    Этот макрос удаляет "Сумму" из полей "Значение" во всех сводных таблицах на активном листе

    Все сводные таблицы в книге

    Этот макрос удаляет "Сумму" из полей "Значение" во всех сводных таблицах на всех листах активной книги

    Изменить макет сводной таблицы

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

    Упорядочить несколько полей данных

    Посмотрите этот короткий видеоурок, чтобы узнать, как использовать кнопку "Значения" для перемещения полей данных в Excel. Письменные инструкции находятся под видео

    Упорядочить несколько полей данных

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

    сводные данные по горизонтали 2010

    Тем не менее, данные можно легко изменить на вертикальный макет, который был настройкой по умолчанию в более старых версиях Excel.

    Чтобы изменить расположение данных на вертикальное, перетащите кнопку "Значения" в списке полей сводной таблицы из области "Метки столбцов" в область "Метки строк".

    перетаскивание сводных данных 2010

    В большинстве случаев кнопку «Значения» следует располагать под другими полями в области «Метки строк».

    метки строк сводных данных 2010

    После того как вы переместите метку "Значения" в область "Метки строк", поля данных будут располагаться вертикально. Эта сводная таблица представлена ​​в виде табличной формы.

    сводные данные в вертикальной таблице 2010

    Если для макета отчета выбрана компактная форма, заголовки полей данных располагаются с отступом под заголовками других строк.

    сводные данные по вертикали компактный 2010

    Удалить выбранные значения (макрос)

    Используйте этот макрос, чтобы быстро удалить сразу несколько полей значений. Это реально экономит время при работе с большими сводными таблицами.

    После того как вы добавите код макроса в свою книгу, выполните следующие действия, чтобы запустить макрос,

    1. Сначала выберите один или несколько номеров полей значений.
    2. Затем в верхней части Excel перейдите на вкладку "Вид" и нажмите "Макросы".
    3. В списке макросов выберите PivotRemoveValuesSel.
    4. Нажмите кнопку "Выполнить".

    В этом примере выбраны ячейки в 3 полях значений

    выберите значения в сводной таблице

    После запуска макроса все 3 поля значений были удалены, а те же 3 ячейки по-прежнему выбраны.

    удалены выбранные поля значений

    Скопируйте приведенный ниже код макроса и вставьте его в обычный модуль кода в своей книге. Или загрузите книгу «Удалить поля значений» и скопируйте оттуда код.

    Перемещение сводного поля в Excel

    Перетащите кнопку поля из одной области списка полей в другую. Например, перетащите поле «Регион» из области «Строки» в область «Столбцы».

    Перед перемещением названия регионов перечислены в столбце C.

    переместить поле региона из области строк в область столбцов

    После переноса названия регионов отображаются в верхней части сводной таблицы, а не в нижнем столбце C

    Когда вы группируете некоторые элементы в сводной таблице, Excel предоставляет имя группы по умолчанию, например Group1 для выбранных элементов или Jan для дат в январе. Вы можете переименовать группу, чтобы сделать ее более значимой, выполнив следующие действия:

    Переименовать имя группы по умолчанию в сводной таблице

    Шаг 1. Выберите название группы:

    Просто нажмите на название группы, чтобы выбрать ее.

    Как переименовать имя группы по умолчанию в сводной таблице.

    Выберите имя группы, которое вы хотите изменить.

    Шаг 2. Нажмите F2

    Теперь нажмите F2 на клавиатуре.

    Шаг 3. Введите новое название группы

    Используйте клавишу Backspace, чтобы удалить существующее имя группы и ввести новое имя группы.

    Как переименовать имя группы по умолчанию в сводной таблице

    Используйте клавишу Backspace, чтобы удалить существующее имя группы, а затем введите новое имя.

    Мы изменили группу 1 на западную зону, а группу 2 на восточную зону.

    Как переименовать имя группы по умолчанию в сводной таблице

    Изменено название группы.

    Загрузить образец файла для работы с этим примером

    Кавсер

    Настройка группы сводных таблиц

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

    Группа сводной таблицы по месяцам

    Как сгруппировать сводную таблицу по месяцам в Excel (2 метода)

    Как сгруппировать столбцы в сводной таблице

    Как сгруппировать столбцы в сводной таблице Excel (2 метода)

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

    Как обновить сводную таблицу в Excel (4 эффективных способа)

    Оставить ответ Отменить ответ

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

    Готовые шаблоны Excel

    ExcelDemy — это место, где вы можете изучить Excel, анализ данных и другие программы, связанные с Office. Мы даем советы, как направлять, а также предоставляем решения Excel для ваших бизнес-задач.

    Читайте также: