powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / вопрос по сводным таблицам
6 сообщений из 6, страница 1 из 1
вопрос по сводным таблицам
    #35765710
Geron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, если кто знает.

Если в поле сводной таблицы сделать ручную группировку (выделить мышью несколько значений, затем правой кнопкой мыши - группа и структура - группировать) - то появляется "копия" этого поля. (его можно увидеть в макете таблицы).
А если позже, отпала необходимость в такой группировки, можно ли это созданное поле как-то удалить (не из макета сводной таблицы, а вообще удалить)? Ведь это в некотором смысле "фиктивное" поле, а не базовое поле из диапазона-источника данных для совдной таблицы. В вычисляемых полях и формулах оно не присутствует, в диалоговом окне "свойство поля" также нет опции удаления.
Возможно ли его удалить?
Спасибо.
...
Рейтинг: 0 / 0
вопрос по сводным таблицам
    #35766143
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geron, если честно, то не совсем понял, почему "фиктивные" поля остаются.
Этот макрос должен помочь
Он удалит все неиспользуемые поля сводной таблицы.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub DeleteMissingItems2002All()
'Deggasad
'Обновляет значения в полях всех сводных на всех листах
'что бы не было уже не существующих значений

'prevents unused items in non-OLAP PivotTables

'in Excel 2002 and later versions
'If unused items already exist,
  'run this macro then refresh the table
Dim pt As PivotTable
Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets
  For Each pt In ws.PivotTables
    pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
    pt.PivotCache.Refresh
  Next pt
Next ws

End Sub
...
Рейтинг: 0 / 0
вопрос по сводным таблицам
    #35766701
Geron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей06, ваш код удаляет старые значения полей, которых уже нет.
Мне надо немного другое. Необходимо удалить дубликаты полей, которые появляются при ручной группировке. Например, есть исходное поле Currency со значениями: рубль, доллар, евро, фунт, йена. Затем выделяем фунт, и йену и делаем группировку. Появляется новое поле Currency2 со значениями: рубль, доллар, евро, Группа1 (это объединенные в 1 группу фунт и йена). Это поле (в отличие от базового поля Currency) - в некотором смысле фиктивное.
Впоследствии, надобность в такой группировке отпала. Вопрос: Как удалить новое поле Currency2?
Если я недостаточно ясно пояснил, могу прислать пример
...
Рейтинг: 0 / 0
вопрос по сводным таблицам
    #35766773
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geron,

может все-таки небольшой пример приложить...
У меня без проблем группировки удаляются...
...
Рейтинг: 0 / 0
вопрос по сводным таблицам
    #35767210
Geron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей06, да, пришлю чуть позже, большое спасибо за участие.
А какое действие Вы делаете, в результате которого у Вас "без проблем группировки удаляются..."
...
Рейтинг: 0 / 0
вопрос по сводным таблицам
    #35768921
Geron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей06, все, вопрос решен. Все действительно просто. Извиняюсь за глупый вопрос
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / вопрос по сводным таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]