1

Фон

У меня есть шаблон Excel. Этот шаблон я заполняю данными, запустив программу, которую я написал. Шаблон Excel имеет сводную таблицу на листе, которая получает данные с другого листа, который я обновил. Сводная таблица имеет два столбца и связанную диаграмму.

Первый столбец - это "Статус", а другой - "Количество х". Первый столбец содержит такие слова, как "Реализовано", "Отклонено", "Выдано", "Принято" и т.д. Все эти слова известны. Второй столбец содержит число.

Строки в сводной таблице различаются. Иногда есть только реализованные и отклоненные, а иногда больше строк со значениями.

Что я хочу

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

Если есть возможность написать код, который проверяет, равно ли значение одному из слов, и установить цвет на основе этих слов, это было бы интересно.

Спасибо

Есть ошибка. Если макрос Excel Get включен, когда страница диаграммы активна, Excel запоминает форматирование цвета. Если при включении макроса активна другая страница, то форматирование цвета забывается в Excel.

2 ответа2

1

Во-первых, вам нужно создать диаграмму, и когда вы закончите. Вам нужно только выбрать столбец «Состояние» и перейти на вкладку «Главная», а также использовать условное форматирование, чтобы сделать правильные цвета заливки и шрифта для ячеек на основе определенного текста.

Для этого вам нужно перейти к условному форматированию и затем выбрать « Управление правилами».

В диалоговом окне «Управление правилами» добавьте новое правило.

В диалоговом окне «Новое правило форматирования» выполните следующие действия.

  • Выберите тип правила: форматируйте только те ячейки, которые содержат
  • Изменить описание правила: Specific Text | containing | "Your Status"(поместите ваш статус в кавычки)
  • Затем нажмите кнопку "Формат" и выберите нужные цвета, затем нажмите « ОК».
  • Теперь нажмите ОК.

Повторите шаги, пока вы не охватите все состояние. Затем нажмите ОК, и все готово.

Вот пример того, как это будет выглядеть:

Как видите, я сначала создал диаграмму, затем добавил в правило A:A для каждого слова 5 правил, описанных выше, а затем сопоставил цвета ячеек с цветами диаграммы. Общая таблица предназначена только для получения общего количества каждого статуса, которое я использовал для создания диаграммы. (Я использовал SUMIF для суммирования всех чисел с соответствующим статусом)

0

Не тестировался (у меня нет Excel 2010 и графики там не совпадают с Excel 2007), но я думаю, что стоит попробовать следующее, если вы не получите лучшее предложение.

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

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

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