Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / вопрос по сводным таблицам / 6 сообщений из 6, страница 1 из 1
19.01.2009, 19:28:03
    #35765710
Geron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по сводным таблицам
Подскажите пожалуйста, если кто знает.

Если в поле сводной таблицы сделать ручную группировку (выделить мышью несколько значений, затем правой кнопкой мыши - группа и структура - группировать) - то появляется "копия" этого поля. (его можно увидеть в макете таблицы).
А если позже, отпала необходимость в такой группировки, можно ли это созданное поле как-то удалить (не из макета сводной таблицы, а вообще удалить)? Ведь это в некотором смысле "фиктивное" поле, а не базовое поле из диапазона-источника данных для совдной таблицы. В вычисляемых полях и формулах оно не присутствует, в диалоговом окне "свойство поля" также нет опции удаления.
Возможно ли его удалить?
Спасибо.
...
Рейтинг: 0 / 0
20.01.2009, 06:21:06
    #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
20.01.2009, 11:58:26
    #35766701
Geron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по сводным таблицам
Сергей06, ваш код удаляет старые значения полей, которых уже нет.
Мне надо немного другое. Необходимо удалить дубликаты полей, которые появляются при ручной группировке. Например, есть исходное поле Currency со значениями: рубль, доллар, евро, фунт, йена. Затем выделяем фунт, и йену и делаем группировку. Появляется новое поле Currency2 со значениями: рубль, доллар, евро, Группа1 (это объединенные в 1 группу фунт и йена). Это поле (в отличие от базового поля Currency) - в некотором смысле фиктивное.
Впоследствии, надобность в такой группировке отпала. Вопрос: Как удалить новое поле Currency2?
Если я недостаточно ясно пояснил, могу прислать пример
...
Рейтинг: 0 / 0
20.01.2009, 12:22:30
    #35766773
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по сводным таблицам
Geron,

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


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