Как нарисовать фигуру в Excel: 5 способов с примерами для начинающих и профессионалов

Microsoft Excel давно перестал быть просто программой для расчётов и таблиц. Сегодня это мощный инструмент визуализации данных, где рисование фигур помогает создавать инфографику, схемы процессов, организационные диаграммы и даже прототипы интерфейсов. Но как правильно использовать встроенные инструменты, чтобы фигуры выглядели профессионально, а не как детский рисунок?

В этой статье вы найдёте пошаговые инструкции для всех версий Excel (включая Excel 365, 2019 и 2016), разберётесь с настройкой стилей, выравниванием и даже автоматизацией через VBA. А ещё узнаете, как обойти ограничение Excel на количество фигур в одном листе (максимум 2048 объектов на слой) без потери производительности.

Базовые фигуры: как вставить и отформатировать

Начнём с азов. В Excel доступно 150+ стандартных фигур — от стрелок и линий до блок-схем и выносок. Чтобы их найти:

  1. Перейдите на вкладку Вставка → группа Иллюстрации → кнопка Фигуры.
  2. Выберите категорию (например, Основные фигуры или Стрелочные указатели).
  3. Кликните по нужной фигуре, затем нарисуйте её на листе, удерживая левую кнопку мыши.

После добавления фигуры автоматически появится новая вкладка Формат (или Работа с фигурами в старых версиях). Здесь можно:

  • 🎨 Изменить цвет заливки и контура в группе Стили фигур.
  • 📏 Настроить размер и поворот вручную или через поле Высота/Ширина.
  • 🖼️ Добавить тень, объём или свечение в разделе Эффекты фигур.
  • 🔗 Привязать фигуру к ячейке (клик правой кнопкой → Формат фигурыСвойстваПривязать к ячейке).
⚠️ Внимание: Если фигура "прилипает" к сетке листа, отключите привязку в Параметры ExcelДополнительно → снимите галочку Выравнивать фигуры по сетке.

Для быстрого копирования стиля одной фигуры на другую используйте инструмент Формат по образцу (кисть на вкладке Главная). Это сэкономит время, если вам нужно оформить десятки элементов в одном стиле.

📊 Какие фигуры вы чаще всего используете в Excel?
Стрелки и соединительные линии
Геометрические формы (квадраты, круги)
Блок-схемы и выноски
Диаграммы и графики
Другое

Сложные фигуры: объединение, вычитание и другие операции

Что делать, если нужной фигуры нет в стандартном наборе? Например, вам требуется кольцо с разрывом или стрелочный указатель нестандартной формы. В Excel есть инструмент Редактирование фигур, который позволяет:

  • ✂️ Объединять несколько фигур в одну (например, соединить круг и прямоугольник для создания "таблетки").
  • 🔄 Вычитать одну фигуру из другой (получить кольцо, вырезав круг из большего круга).
  • 🔀 Пересекать фигуры, оставляя только общую область.
  • 🧩 Разделять сложные пути на простые элементы.

Как это работает:

  1. Создайте две или более фигур, которые нужно объединить.
  2. Выделите их все, удерживая Ctrl.
  3. На вкладке Формат нажмите Объединить фигуры → выберите нужную операцию.

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

Как вернуть исходные фигуры после объединения?

К сожалению, после применения операций "Объединить"/"Вычесть" вернуть исходные фигуры невозможно. Сохраните копию листа или дублируйте фигуры заранее!

Операция Пример использования Результат
Объединение Круг + квадрат Фигура в форме "таблетки"
Вычитание Большой круг — маленький круг Кольцо
Пересечение Два перекрывающихся прямоугольника Общая область (ромб)
Разделение Сложный путь (например, звезда) Набор отдельных линий

Соединительные линии: как связать фигуры динамически

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

  1. Вкладка ВставкаФигуры → раздел Линии.
  2. Выберите Соединительная линия (есть 3 типа: прямая, ломаная, кривая).
  3. Кликните по первой фигуре, затем по второй — линия "прилипнет" к краям.

Особенности соединительных линий:

  • 🔄 Автоматически изменяют форму при перемещении фигур.
  • 🎯 Можно привязать к конкретным точкам соединения (обозначены синими кружками при выделении фигуры).
  • 🖌️ Поддерживают все те же стили, что и обычные фигуры (цвет, толщина, стрелки).
⚠️ Внимание: Если соединительная линия вдруг "отлипла", проверьте, не сдвинулись ли точки соединения на фигурах. Иногда они скрываются за краями — перетащите их обратно.

Для сложных схем с десятками соединений используйте слой фигур: выделите все линии и фигуры → правый клик → ПорядокНа передний план или На задний план.

☑️ Проверка соединительных линий

Выполнено: 0 / 4

Автоматизация рисования: макросы и VBA

Если вам нужно нарисовать десятки одинаковых фигур (например, сетку или диаграмму Ганта), вручную это займёт часы. Вместо этого используйте VBA (Visual Basic for Applications). Например, этот код создаёт 10 кругов в ряд:

Sub DrawCircles()

Dim i As Integer

For i = 1 To 10

ActiveSheet.Shapes.AddShape(msoShapeOval, i * 50, 100, 40, 40).Select

With Selection.ShapeRange.Fill

.ForeColor.RGB = RGB(0, 0, 255) 'Синий цвет

.Transparency = 0.3 'Прозрачность 30%

End With

Next i

End Sub

Как запустить макрос:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте код в новый модуль (InsertModule).
  3. Закройте редактор и вернитесь в Excel.
  4. Нажмите Alt + F8, выберите макрос DrawCirclesВыполнить.

С помощью VBA можно:

  • 📊 Создавать динамические фигуры, связанные с данными в ячейках.
  • 🔄 Автоматически обновлять цвета и размеры при изменении значений.
  • 📌 Генерировать сложные схемы по шаблонам (например, сетевые графики).
⚠️ Внимание: Перед запуском макросов сохраните файл в формате .xlsm (с поддержкой макросов), иначе код не сработает.

Фигуры и данные: как связать графику с таблицами

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

  1. Нарисуйте фигуру (например, круг).
  2. Кликните по ней правой кнопкой → Формат фигуры.
  3. В разделе Заливка выберите Узоры и текстурыЗаливка по образцу.
  4. В поле Цвет введите формулу, ссылающуюся на ячейку (например, =ЕСЛИ(A1>100;"красный";"зелёный")).

Более продвинутый вариант — условное форматирование с фигурами:

  • 📈 Создайте столбчатую диаграмму на основе данных.
  • 🎨 Преобразуйте столбцы в фигуры: кликните по столбцу → Формат ряда данных → измените Заливку на нужный цвет или текстуру.
  • 🔗 Привяжите положение фигур к ячейкам, чтобы они обновлялись автоматически.

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

Тип связи Как реализовать Пример использования
Цвет по условию Формула в настройках заливки Красный/зелёный индикатор статуса
Размер по значению VBA или привязка к ячейке Диаграмма Ганта с динамической длиной полос
Позиция по координатам Формулы в свойствах фигуры Карта рассадки в зале (места меняются при редактировании таблицы)

Продвинутые приёмы: 3D, анимация и экспорт

Excel поддерживает и трёхмерные фигуры, и даже простую анимацию. Вот что можно сделать:

  • 🎮 3D-модели: вкладка Вставка3D-модели → выберите файл .3MF, .OBJ или .FBX. Фигуру можно вращать и масштабировать.
  • 🎬 Анимация: через PowerPoint (вставьте фигуры из Excel → добавьте анимацию) или VBA (например, код для мигания фигуры).
  • 🖼️ Экспорт в графику: выделите фигуры → Копировать → вставьте в Paint или Photoshop как изображение.

Для создания интерактивных схем используйте гиперссылки:

  1. Нарисуйте фигуру (например, кнопку).
  2. Кликните правой кнопкой → Гиперссылка.
  3. Укажите ссылку на другой лист, файл или веб-страницу.

Пример: схема офиса, где клик по фигуре "кабинет 101" открывает таблицу с данными о сотруднике.

Ошибки и решения: почему фигуры не рисуются или исчезают

Иногда фигуры в Excel ведут себя странно: пропадают, не сохраняются или отображаются неправильно. Рассмотрим типичные проблемы и способы их решения:

Проблема Причина Решение
Фигуры не отображаются при печати Настройки печати игнорируют объекты ФайлПечатьПараметры страницы → установите галочку Печатать объекты
Фигуры сдвигаются при изменении данных Привязка к ячейкам включена Правый клик по фигуре → Формат фигурыСвойстваНе перемещать...
Нельзя нарисовать новую фигуру Превышен лимит объектов (2048 на слой) Группируйте фигуры или переносите часть на другой лист
Фигуры становятся размытыми Масштаб листа больше 100% Уменьшите масштаб или экспортируйте в PDF для чёткого отображения

Если Excel завис при работе с фигурами, попробуйте:

  • 🔄 Сохранить файл в формате .xlsx (без макросов).
  • 🗑️ Удалить последние добавленные объекты (возможно, один из них повреждён).
  • 🛠️ Запустить Excel в безопасном режиме (удерживайте Ctrl при открытии программы).

FAQ: Ответы на частые вопросы

Можно ли в Excel нарисовать кривую Безье?

Да, но не напрямую. Используйте инструмент Кривая (вкладка ВставкаФигурыЛинииКривая). Кликайте мышью, чтобы добавить узлы, и дважды кликните для завершения. Для точной настройки узлов выделите линию → правый клик → Изменить точки.

Как сделать так, чтобы фигура меняла цвет в зависимости от данных в ячейке?

Используйте условное форматирование с фигурами:

  1. Нарисуйте фигуру (например, прямоугольник).
  2. Кликните правой кнопкой → Формат фигуры.
  3. В разделе Заливка выберите Узоры и текстурыЗаливка по образцу.
  4. В поле Цвет введите формулу, например: =ЕСЛИ(A1>50;RGB(255;0;0);RGB(0;255;0)).

Для динамического обновления используйте VBA.

Почему при копировании листа фигуры исчезают?

Это происходит, если фигуры не встроены в лист, а находятся на отдельном слое. Решения:

  • Перед копированием сгруппируйте все фигуры (Ctrl + A → правый клик → Группировать).
  • Сохраните лист как шаблон (.xltx), чтобы фигуры сохранялись.
  • Проверьте, не скрыты ли фигуры (вкладка ГлавнаяФорматОтобразить).
Как экспортировать фигуры из Excel в высоком разрешении?

Чтобы сохранить фигуры как изображение без потери качества:

  1. Выделите нужные фигуры.
  2. Нажмите Ctrl + C (копировать).
  3. Откройте Paint или PhotoshopCtrl + V (вставить).
  4. Сохраните как PNG или SVGPhotoshop).

Для векторного качества используйте Inkscape (бесплатный редактор).

Можно ли в Excel создать анимацию для фигур?

Нет встроенного инструмента, но есть обходные пути:

  • Скопируйте фигуры в PowerPoint и добавьте анимацию там.
  • Используйте VBA для имитации движения (например, изменение координат фигуры с задержкой).
  • Для сложной анимации экспортируйте фигуры в After Effects или Blender.