У меня есть круговая диаграмма из 18 секторов, и я бы хотел, чтобы метка в каждом секторе (внутри диаграммы, а не за ее пределами) была ориентирована по центру круговой диаграммы (как спицы колеса). Я бы сказал, что этот вариант, вероятно, недоступен, но интересно, кто-нибудь сумел это сделать?

3 ответа3

0

Решение предоставлено здесь в VBA и отлично работает:https://sites.google.com/site/e90e50/vba/rotate-chart-label

Обратите внимание, что вам необходимо вручную отформатировать метки данных, чтобы они находились внутри диаграммы, и вам придется запускать код каждый раз, когда вы меняете число секторов в круговой диаграмме.

0

Вы правы, эта опция недоступна. Круговая диаграмма с 18 сегментами практически бесполезна с точки зрения визуализации данных. Смотрите здесь для мощной демонстрации: http://www.perceptualedge.com/articles/08-21-07.pdf

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

0

Я понимаю, что из-за времени, мой ответ не имеет значения, но отвечает за других искателей правды. На самом деле вы можете создать столько сегментов, сколько захотите, и автоматически ориентировать текст по центру, не используя VBA или ручное переформатирование.

  1. Создать диаграмму солнечных лучей
  2. Удалить все столбцы в серии данных, кроме одного

Недостаток: Вы не можете изменить размер отверстия пончика

Вверху: вы можете вставить еще одну круговую диаграмму в центре солнечной диаграммы, чтобы закрыть отверстие и выровнять его по сегментам.

Вуаля

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .