У меня есть круговая диаграмма из 18 секторов, и я бы хотел, чтобы метка в каждом секторе (внутри диаграммы, а не за ее пределами) была ориентирована по центру круговой диаграммы (как спицы колеса). Я бы сказал, что этот вариант, вероятно, недоступен, но интересно, кто-нибудь сумел это сделать?
3 ответа
Решение предоставлено здесь в VBA и отлично работает:https://sites.google.com/site/e90e50/vba/rotate-chart-label
Обратите внимание, что вам необходимо вручную отформатировать метки данных, чтобы они находились внутри диаграммы, и вам придется запускать код каждый раз, когда вы меняете число секторов в круговой диаграмме.
Вы правы, эта опция недоступна. Круговая диаграмма с 18 сегментами практически бесполезна с точки зрения визуализации данных. Смотрите здесь для мощной демонстрации: http://www.perceptualedge.com/articles/08-21-07.pdf
Возможно, вам лучше использовать горизонтальную гистограмму, где текст может быть размещен внутри столбцов или в виде меток на вертикальной оси.
Я понимаю, что из-за времени, мой ответ не имеет значения, но отвечает за других искателей правды. На самом деле вы можете создать столько сегментов, сколько захотите, и автоматически ориентировать текст по центру, не используя VBA или ручное переформатирование.
- Создать диаграмму солнечных лучей
- Удалить все столбцы в серии данных, кроме одного
Недостаток: Вы не можете изменить размер отверстия пончика
Вверху: вы можете вставить еще одну круговую диаграмму в центре солнечной диаграммы, чтобы закрыть отверстие и выровнять его по сегментам.
Вуаля