powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная диаграмма
42 сообщений из 42, показаны все 2 страниц
Сводная диаграмма
    #39336504
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Есть исходные данные. Построена сводная таблица. Исходя из сводной таблицы сформирована сводная диаграмма. Есть второй вариант сводной таблицы, где сводная диаграмма cоответствующая. См. во вложенный файл.

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

У сводной диаграммы не активна кнопка "Строка/Столбец".
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39336663
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть графически в одном варианте надо так. Это реально сделать?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39337499
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть надо вспомогательное поле в исходных данных?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39337549
Volodshan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вспомогательную ось и смена вида для ряда. Скрин в файле.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39337701
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реально в сводную диаграмму добавить третью ось, например, процент?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39337723
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk, как ты ее себе представляешь, третью ось на диаграмме? где она должна располагаться со всеми своими значениями?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345578
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Категории (города) отсортированы по мера3 - по возрастанию. Реально построить такую сводную диаграмму? Или Хотя бы две или три сводные диаграммы, но чтобы ОБЯЗАТЕЛЬНО категории (города) совпадали, без сдвигов? Сводные диаграммы формируются макросом.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345580
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345639
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

Так?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345641
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345720
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
третья осьferzmikk,

Так?
Почти)
Поскольку Мера3 это как гистограмма с накопления на вспомогательной оси, то из за Мера4 Мера3 смещается вниз, что не соответствует правой оси. Хотя может лучше скрыть оси.

И подписи на мере 3 желательно чтобы были внизу.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39345744
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,авторПоскольку Мера3 это как гистограмма с накопления на вспомогательной оси, то из за Мера4 Мера3 смещается вниз, что не соответствует правой оси. вычти в таблице данных из меры3 меру4
авторИ подписи на мере 3 желательно чтобы были внизу.добавь меру5 по аналогии с мерой4 и делай какие хочешь подписи
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346620
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного усложнил условие, как в реале надо: добавил итог (он должен быть слева). Но получается не так как надо. Для Меры1 и Меры 2 - одна (левая) ось, для Меры3 - вторая (правая) ось, Процент - отдельная ось. Важно чтобы Мера3 (вторая ось) была сжата, иначе данные на первой оси кажутся одинаковыми. Еще в фильтре могут отбираться разные города, следовательно, сдвиг долже быть динамичным. Здесь можно сделать так как прописано по условию?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346754
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Excel реально добавить как нибудь новый тип диаграмм через макрос?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346894
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно через макрос написать дополнительный класс для нового типа диаграмм?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346902
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

автордобавил итог (он должен быть слева)В сводной таблице переместить наверх можно только промежуточные итоги по группе.
Но я бы посоветовал вообще не использовать сводную таблицу для регулярного формирования сложных диаграмм.
Лучше формировать обычную таблицу со всеми необходимыми строками (в т.ч. итоги) и на ее на базе строить диаграмму.

авторчтобы Мера3 (вторая ось) была сжатаЕсли оси не совпадают по размерности, то сделай на осях мин = -макс, на каждой оси свой.

авторПроцент - отдельная ось это я не понял.

авторЕще в фильтре могут отбираться разные города, следовательно, сдвиг долже быть динамичнымДиаграмма сама отслеживает фильтрацию строк исходной таблицы. О каком сдвиге идет речь?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346907
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

авторновый тип диаграмм через макрос? класс для нового типа диаграмм?никогда не был этим озабочен :)
Но если уж невтерпеж делать суппер-пуппер навороченные картинки со столбиками и циферками,
то зря ты excel мучаешь. Не для этого он.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346918
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
третья осьferzmikk,

авторновый тип диаграмм через макрос? класс для нового типа диаграмм?никогда не был этим озабочен :)
Но если уж невтерпеж делать суппер-пуппер навороченные картинки со столбиками и циферками,
то зря ты excel мучаешь. Не для этого он.
А какие технологии есть?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39346930
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

авторА какие технологии есть?На этот вопрос я не отвечу.
Это лучше к дизайнерам к креативщикам.
Ну или в янгль.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39347016
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkдобавить как нибудь новый тип диаграмм через макрос?Вообще никак. Если нужны такие вещи - добро пожаловать в Power BI - там можно на особом языке скриптов создавать свои визуализации.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39347230
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилась такая диаграмма. Но что то не получается. Посмотрите, реально сделать?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39348035
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается доделать диаграмму. Или тут никак?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39348056
третья ось
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,

Оказалось, что даже если подписи для оси X у рядов разные, то в качестве подписей всех рядов одной оси Y эксель использует подписи только первого ряда.
Пришлось вместо подписей использовать значения.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39348068
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
третья ось,

То что нужно! Спасибо)
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39349864
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сводная таблица. Нужно определить номер последней строки (где общий итог) в сводной таблице. Есть такая excel-функция с обращением по имени сводной таблицы? Без использования макроса.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39349877
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkЕсть сводная таблица. Нужно определить номер последней строки (где общий итог) в сводной таблице. Есть такая excel-функция с обращением по имени сводной таблицы? Без использования макроса.
Решение нашел пока такое
Код: vbnet
1.
=ПОИСКПОЗ("Общий итог";$A:$A;0)
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39349910
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сводная таблица. Строится диаграмма (не сводная диаграмма). Ряд строится так, что начинает с общего итога. Но фишка в том, что можно пользоваться фильтром и строка с общим итогом будет смещаться. Следовательно диаграмма будет слетать. Пытаюсь в значении ряда динамически указать месторасположение данных. Для этого есть служебная ячейка, которая определяет последнюю строку. Вот вопрос. Как в выборе значений привязать эту ячейку, которая возвращает номер строки для вставки в диапазон?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39349912
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39349928
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Также, есть сводная таблица. Нужно возле правого верхнего края сводной таблицы вставить объект Shape. У свойств объекта PivotTable и Cells не могу найти такие свойства. Есть возможность определить такие координаты?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39350213
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,
у объекта шэйп должны быть вроде свойства в какой ячейке находится его верхний левый угол.
у ячейки координаты определять - занятие неблагодарное.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39350424
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в выборе значений привязать эту ячейку, которая возвращает номер строки для вставки в диапазон?
Это можно как нибудь привязать?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39350431
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikkКак в выборе значений привязать эту ячейку, которая возвращает номер строки для вставки в диапазон?
Это можно как нибудь привязать?
=СМЕЩ
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39351063
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobgos=СМЕЩ
Не получается. Пишет "Неверная функция".
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39351237
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно написать?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39351505
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikk,
в продолжение использования вами ПОИСКОЗ для получения адреса можно пользоваться функцией АДРЕС.
=СЦЕПИТЬ("=";АДРЕС(4;2;1;1);":";АДРЕС(ПОИСКПОЗ("Общий итог";A:A;0);2;1;1))
в именованных диапазонах вроде можно получать т.о. последнюю строку данных.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39351515
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bobgosferzmikk,
можно пользоваться функцией
в файле пример получения адреса для диапазона данных сводной таблицы. Попробуйте поискать по форму.

свойство объекта шэйп, о котором говорил в предыдущих посте
Код: vbnet
1.
.TopLeftCell

возвращает объект - ячейку в которую попадает верхний левый угол шейпа.
К сожалению установка нагло этому свойству нужного значения не приводит к изменению местоположения шейпа.
Верхний левый угол шейпа это точка в пикселях, которую можно изменять .Top и .Left
При примере - тупой поиск нужной колонки и строки для перемещения шейпа в нее
Уверен, есть лучший способ.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39352175
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobgosferzmikk,
в продолжение использования вами ПОИСКОЗ для получения адреса можно пользоваться функцией АДРЕС.
=СЦЕПИТЬ("=";АДРЕС(4;2;1;1);":";АДРЕС(ПОИСКПОЗ("Общий итог";A:A;0);2;1;1))
Написал так. Но все равно не привязывается так как надо. Что не так делаю?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39352222
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobgosBobgosferzmikk,
можно пользоваться функцией
в файле пример получения адреса для диапазона данных сводной таблицы. Попробуйте поискать по форму.

свойство объекта шэйп, о котором говорил в предыдущих посте
Код: vbnet
1.
.TopLeftCell

возвращает объект - ячейку в которую попадает верхний левый угол шейпа.
К сожалению установка нагло этому свойству нужного значения не приводит к изменению местоположения шейпа.
Верхний левый угол шейпа это точка в пикселях, которую можно изменять .Top и .Left
При примере - тупой поиск нужной колонки и строки для перемещения шейпа в нее
Уверен, есть лучший способ.
У меня получилось так. Есть то, чего не учел? То есть риски?
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39352264
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ferzmikkУ меня получилось так. Есть то, чего не учел? То есть риски?много чего не учтено - точно.
1. кто-то переименует лист Диаграмма
2. сводных будет несколько на листе или не будет совсем
3. названия переменных на кириллице
и вообще применяйте option explicit - объявляйте типы переменных явно, а не полагаясь на их применение
4. защита листа может быть активна
5. в ячейке для вставки может быть ограничен ввод данных
6. ячейки до точки вставки шейпа могут быть огромной ширины, высоты - с шагом 10 пикселей будешь добираться долго. а больший шаг - погрешность размещения
7 ячейки могут быть сгруппированы и у шейпа может быть установлено не перемещать и не изменять размеры
8 не знаю как в эксель, а в визио точка привязки шейпа может меняться - верхний левый или другой угол/центр

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

альтернатива1
заготовь шейп, например рамку, относительно которой сможешь позиционировать создаваемый (создай/именуй, размести, укажи зависимость его размера и позиции от ячеек)
используй его как якорь. к слову диаграмма - тоже шейп.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39352285
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ferzmikkBobgosferzmikk,
в продолжение использования вами ПОИСКОЗ для получения адреса можно пользоваться функцией АДРЕС.
=СЦЕПИТЬ("=";АДРЕС(4;2;1;1);":";АДРЕС(ПОИСКПОЗ("Общий итог";A:A;0);2;1;1))
Написал так. Но все равно не привязывается так как надо. Что не так делаю?
А как тут быть? Вложенный файл выше
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39352704
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу Share, а именно TextBox.

В Shape-объекте (TextBox) вставляется длинный текст такой командой
Код: vbnet
1.
ThisWorkbook.Sheets("Лист1").Shapes("TextBox 1").OLEFormat.Object.Text = ДлинныйМногострочныйТекст


Этот ДлинныйМногострочныйТекст содержит больше 32767 знаков.

При присвоении пишет "Run-time error '1004'. Нельзя установить свойство Text класса TextBox."

Также, когда в этом объекте вручную вводишь длинный текст больше 32767 знаков, то excel не ругается. А если считываться с объекта, то ругается.

Насколько возможно в этом объекте увеличить размерность? Все таки во втором случае длинный текст вручную вставился.
...
Рейтинг: 0 / 0
Сводная диаграмма
    #39353037
ferzmikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть текст в другой объект толкать? Или как то можно обойти?
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сводная диаграмма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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