Страницы: 1
RSS
Сбивается формат ячеек в сводной таблице при группировке
 
Всем привет, рад видеть!  
 
Имею базу в Аксессе. В ней есть поле TimeStamp в формате Дата/время.  
Строю сводную в хлс. Пока нет группировки - формат поля отображается как надо (05.12.2011 14:30) и меняется как захочешь.    
 
Стоит включить группировку формат меняется на 05.дек и ведет себя как будто это текст, т.е. не реагирует на смену формата.  
 
То ли мой 2010 глючный, то ли лыжи не едут...
Bite my shiny metal ass!      
 
Здравствуйте  
 
Есть стойкое подозрения что при группировке данных в сводных ЕКС обзывает сгруппированные данные по своим собственным правилам, и форматирование такой ячейки не может на него повлиять.  
И это относиться не только к внешним данным но и к данным с листа самого ЕКС и естественно никак не зависит от формата данных источника.
 
Да, и с исходными данными с листа происходит такая же фигня.  
Просто я решил максимально близко воспроизвести свою задачу, что бы потом мне не сказали "ну что ж ты не предупредил, что данные внешние"
Bite my shiny metal ass!      
 
Это не спасёт? http://planetaexcel.ru/tip.php?aid=226
 
{quote}{login=Юрий М}{date=09.12.2011 01:35}{thema=}{post}Это не спасёт? http://planetaexcel.ru/tip.php?aid=226{/post}{/quote}  
 
У меня этот макрос на работе в "Personal" один из самых востребованных:)  
Но он к сожалению вопроса не решит...
 
{quote}{login=Юрий М}{date=09.12.2011 01:35}{thema=}{post}Это не спасёт? http://planetaexcel.ru/tip.php?aid=226{/post}{/quote}Вряд ли.  
Если я руками не могу поправить формат, то и макросом скорее всего тоже. Потом источник же внешний, не думаю, что срабоает такое:  
Set oSourceRange = Range(Application.ConvertFormula(oPivotTable.SourceData, xlR1C1, xlA1))    
Точнее, уверен, что не сработает :)
Bite my shiny metal ass!      
 
{quote}{login=The_Prist}{date=09.12.2011 02:43}{thema=}{post}Лузер™, а что подразумевается под группировкой?{/post}{/quote}  
ПКМ на поле - группировать - далее окошко выбора вариантов (см. скрин)  
 
 
_____  
каре :0  
57555
Bite my shiny metal ass!      
 
{quote}{login=Лузер™}{date=09.12.2011 01:12}{thema=Сбивается формат ячеек в сводной таблице при группировке}{post}Стоит включить группировку формат меняется на 05.дек и ведет себя как будто это текст, т.е. не реагирует на смену формата.  
 
То ли мой 2010 глючный, то ли лыжи не едут...{/post}{/quote}Всё правильно, так и должно быть. Поясню: При использовании группировки иерархически отсекаются меньшие разряды (при группировке по минутам отсекаются секунды, по часам - минуты и секунды, по дням - часы, минуты и секунды и т.д.) и числа становятся текстом в формате предусмотренном сводной.  
 
ЗЫ Какого результата Вы ожидаете при группировке например 12.12.2011 10:27 и    
12.12.2011 11:54?
 
Я ожидаю "05.12.2011" или "05.12.2011 00:00", а не "05.дек"  
Речь идет о формате, а не о значении.
Bite my shiny metal ass!      
 
{quote}{login=Лузер™}{date=12.12.2011 11:42}{thema=}{post}Я ожидаю "05.12.2011" или "05.12.2011 00:00", а не "05.дек"  
Речь идет о формате, а не о значении.{/post}{/quote}  
Вы группируете даты ПО ДНЯМ. Значит часы, минуты и секунды опускаются. Стандартный формат сводной при группировке по дням "14 мар".  Формата "05.12.2011" можно добиться (KL выкладывал решение в "Беседке"), но так как он не входит в штатные средства сводной, то только шаманскими методами :)
 
Я прекрасно понимаю что происходит при группировке ПО ДНЯМ. Именно с этой целью и делаю ее.  
Если часы/минуты опускаются, то значение какое? "05.12.2011" или "05.12.2011 00:00" или "05.дек" это не одно и тоже?(это так риторически)  
 
В беседке (если Вы про эту тему: http://www.planetaexcel.ru/forum.php?thread_id=14556&page_forum=1&allnum_forum=437) есть Ваше упоминание про решение KL, но самого решения там нет. Видимо в другой теме... Не подскажете слова для запроса?  
 
И если речь идет об использовании "14 мар" как текста с помощью датазнач() или аналог, то мне оно не нужно, сам уже давно написал.    
 
Речь таки о недоделке экселя с форматами (я уже практически в этом уверен), а не о "какой костыль придумать для исправления"
Bite my shiny metal ass!      
 
Значение - 05.дек и в какой формат его не приводи - текст останется текстом.  
 
Да, тему перепутал, вот правильная ссылка:  
http://www.planetaexcel.ru/forum.php?thread_id=18079  
 
ЗЫ Насчёт "недоделки" не думаю. На мой взгляд всё логично. Если группируем по дням, то всё что меньше учитываться не должно. И текстовый формат обоснован, на мой взгляд, потому как группировка - это операция над текстом, а не напрямую над цифрами...
 
Спасибо за ссылку, поразбираюсь.  
 
Я не спорю с текстовым форматом. Пусть будет текстом. Но почему не дают выбора? только 05.дек и все! Куда дели все многообразие отражения форматов даты?  
 
 
______  
64346
Bite my shiny metal ass!      
Страницы: 1
Читают тему
Наверх