Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Преобразовать сгруппированные данные в сводную таблицу. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Преобразовать сгруппированные данные в сводную таблицу.
MichaFX Дата: Понедельник, 18.03.2013, 20:41 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: -4 ±
Замечаний: 20% ±

Есть лист с сгруппированными ячейками (неколько уровней группировки)

Бренд1
подбренд1
продукт1
продукт2
продукт3
подбренд2
продукт4
продукт5
продукт6
Бренд2
...

Нужно
Бренд1 подбренд1 продукт1
Бренд1 подбренд1 продукт2
Бренд1 подбренд1 продукт3
Бренд1 подбренд2 продукт4
Бренд1 подбренд2 продукт5
Бренд1 подбренд2 продукт6
Бренд2 ....

ну а дальше в сводную дело техники:)
Основной вопрос как определить к какому уровню группировки относится сгруппированная ячейка.
К сообщению приложен файл: 7147321.xls (54.5 Kb)


Сообщение отредактировал MichaFX - Понедельник, 18.03.2013, 20:44
 
Ответить
СообщениеЕсть лист с сгруппированными ячейками (неколько уровней группировки)

Бренд1
подбренд1
продукт1
продукт2
продукт3
подбренд2
продукт4
продукт5
продукт6
Бренд2
...

Нужно
Бренд1 подбренд1 продукт1
Бренд1 подбренд1 продукт2
Бренд1 подбренд1 продукт3
Бренд1 подбренд2 продукт4
Бренд1 подбренд2 продукт5
Бренд1 подбренд2 продукт6
Бренд2 ....

ну а дальше в сводную дело техники:)
Основной вопрос как определить к какому уровню группировки относится сгруппированная ячейка.

Автор - MichaFX
Дата добавления - 18.03.2013 в 20:41
Serge_007 Дата: Понедельник, 18.03.2013, 21:58 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Нужен признак от которого отталкиваться
У Вас его нет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНужен признак от которого отталкиваться
У Вас его нет

Автор - Serge_007
Дата добавления - 18.03.2013 в 21:58
MichaFX Дата: Понедельник, 18.03.2013, 22:40 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: -4 ±
Замечаний: 20% ±

Признак это уровень группировки 1,2,3... и т д
Нужно взять название каждого уровня группировки дойдя до товара и преобразовать в сводную таблицу.
Дело в том, что это группировка как раз и получается из сводной таблицы(но доступа к исходнику нет), а надо сделать обратное преобразование smile


Сообщение отредактировал MichaFX - Понедельник, 18.03.2013, 22:42
 
Ответить
СообщениеПризнак это уровень группировки 1,2,3... и т д
Нужно взять название каждого уровня группировки дойдя до товара и преобразовать в сводную таблицу.
Дело в том, что это группировка как раз и получается из сводной таблицы(но доступа к исходнику нет), а надо сделать обратное преобразование smile

Автор - MichaFX
Дата добавления - 18.03.2013 в 22:40
_Boroda_ Дата: Понедельник, 18.03.2013, 22:55 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16766
Репутация: 6549 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Признак - количество пробелов перед первой буквой - 0,4,7,12,16 штук


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПризнак - количество пробелов перед первой буквой - 0,4,7,12,16 штук

Автор - _Boroda_
Дата добавления - 18.03.2013 в 22:55
Gustav Дата: Понедельник, 18.03.2013, 23:08 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2821
Репутация: 1189 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
UDF:
[vba]
Код
Function УРОВЕНЬСТРУКТУРЫ(rng As Range)
      УРОВЕНЬСТРУКТУРЫ = rng.EntireRow.OutlineLevel
End Function
[/vba]
К сообщению приложен файл: MichaFX_03.xls (66.5 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Понедельник, 18.03.2013, 23:10
 
Ответить
СообщениеUDF:
[vba]
Код
Function УРОВЕНЬСТРУКТУРЫ(rng As Range)
      УРОВЕНЬСТРУКТУРЫ = rng.EntireRow.OutlineLevel
End Function
[/vba]

Автор - Gustav
Дата добавления - 18.03.2013 в 23:08
Serge_007 Дата: Понедельник, 18.03.2013, 23:22 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (_Boroda_)
Признак - количество пробелов перед первой буквой - 0,4,7,12,16 штук

Не пойдёт, я тоже сначала так подумал.
См. строку 208


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (_Boroda_)
Признак - количество пробелов перед первой буквой - 0,4,7,12,16 штук

Не пойдёт, я тоже сначала так подумал.
См. строку 208

Автор - Serge_007
Дата добавления - 18.03.2013 в 23:22
_Boroda_ Дата: Понедельник, 18.03.2013, 23:30 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16766
Репутация: 6549 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата (Serge_007)
Не пойдёт, я тоже сначала так подумал. См. строку 208

Да и ладно. Все равно считает
Код
=ОКРУГЛ((ДЛСТР(B11)-ДЛСТР(СЖПРОБЕЛЫ(B11))+4)/4;0)
К сообщению приложен файл: MichaFX_04.xls (78.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата (Serge_007)
Не пойдёт, я тоже сначала так подумал. См. строку 208

Да и ладно. Все равно считает
Код
=ОКРУГЛ((ДЛСТР(B11)-ДЛСТР(СЖПРОБЕЛЫ(B11))+4)/4;0)

Автор - _Boroda_
Дата добавления - 18.03.2013 в 23:30
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!