Как нарисовать динозавра в Excel: от простого к сложному

Создание графического изображения динозавра в Microsoft Excel — это не только забавный эксперимент, но и отличный способ освоить продвинутые функции программы: условное форматирование, работа с массивами данных и логические формулы. Если при попытке визуализировать ящера у вас получается бесформенное пятно из закрашенных ячеек, проблема кроется в неправильной структуре данных или ошибках в формулах связки координат. Например, типичная ошибка новичков — использование абсолютных ссылок ($A$1) вместо относительных (A1) при копировании формул для тела динозавра, что приводит к "размазыванию" пикселей.

В этой статье разберём два метода: пиксельную графику через ручное закрашивание ячеек (подходит для начинающих) и автоматизированное построение с помощью формул (для опытных пользователей). Первый способ займёт 15–20 минут и потребует только базовых навыков работы с таблицами, второй — до часа, но позволит анимировать динозавра или менять его цвет динамически. Оба варианта совместимы с Excel 2016–2023 и Excel Online, но для формульного метода потребуется включить итеративные вычисления (Файл → Параметры → Формулы → Включить итеративные вычисления).

1. Подготовка рабочей области: размеры и сетка

Перед тем как рисовать, определитесь с размерами динозавра. Стандартный "пиксельный" ящер занимает область примерно 30×20 ячеек (высота × ширина). Если планируете детализировать чешую или лапы, увеличьте область до 50×30. Важно: ширина столбцов и высота строк должны быть одинаковыми для корректного отображения. Чтобы выровнять сетку:

  1. Выделите область (например, A1:Z30).
  2. Правой кнопкой → Ширина столбца → введите 3 (или другое значение).
  3. Повторите для высоты строк: правой кнопкой → Высота строки → то же значение.

Для удобства включите линии сетки (Вид → Показать → Сетка) и отключите заголовки строк/столбцов (Вид → Показать → Снять галочки с "Заголовки" и "Формулы"). Это поможет сосредоточиться на рисунке.

2. Метод 1: Рисование динозавра вручную (для начинающих)

Этот способ подразумевает закрашивание ячеек вручную по шаблону. Ниже приведена схема простого динозавра (головой влево), где 1 — закрашенная ячейка, 0 — пустая. Скопируйте таблицу в Excel или воспроизведите по образцу:

СтолбецABCDEFGHIJ
10000011000
20001111100
30111111110
41111111111
50111111110

Чтобы перенести схему в Excel:

  • 🔹 Выделите область A1:J5 в своей таблице.
  • 🔹 Примените условное форматирование: Главная → Условное форматирование → Создать правило → Использовать формулу.
  • 🔹 Введите формулу =A1=1 и задайте цвет заполнения (например, зелёный).
  • 🔹 Скопируйте правило на всю область динозавра.
Полная схема динозавра (30×20 ячеек)

Кликните, чтобы развернуть полный шаблон:

0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0

0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0

0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0

0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0

1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0

0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0

0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0

0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0

0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0

3. Метод 2: Автоматизированное построение с формулами

Для создания динозавра через формулы потребуется матрица координат, где каждая ячейка проверяется на принадлежность к "телу" ящера. Используем функцию ЕСЛИ с вложенными условиями. Пример формулы для ячейки A1:

=ЕСЛИ(И(A$1>=3; A$1<=8; $A1>=5; $A1<=12); 1; 0)

Эта формула закрасит прямоугольник 6×8 ячеек (тело динозавра). Для более сложных форм (голова, хвост, лапы) добавьте дополнительные условия через ИЛИ:

=ЕСЛИ(

ИЛИ(

И(A$1>=3; A$1<=8; $A1>=5; $A1<=12), -- тело

И(A$1=2; $A1>=7; $A1<=10), -- голова

И(A$1=9; $A1>=3; $A1<=4) -- хвост

);

1;

0

)

Чтобы динамически менять цвет динозавра, свяжите условное форматирование с отдельной ячейкой (например, $Z$1), где будет указан цвет. Для этого:

  1. Создайте правило условного форматирования с формулой =A1=1.
  2. В качестве цвета заполнения укажите =$Z$1 (где Z1 содержит название цвета, например, "green").
📊 Какой метод вам ближе?
Ручное закрашивание
Формулы
Хочу научиться обоим
Не пробовал ещё

4. Добавляем детали: глаза, чешуя, фон

Чтобы динозавр выглядел реалистичнее, добавьте мелкие детали:

  • 👁️ Глаза: закрасьте 1–2 ячейки чёрным цветом в области головы. Используйте градиентную заливку для эффекта блеска.
  • 🦴 Чешуя: чередуйте цвета ячеек на спине динозавра (например, тёмно-зелёный и светло-зелёный) с шагом в 1–2 ячейки.
  • 🌿 Фон: добавьте траву или небо с помощью условного форматирования для пустых ячеек (формула =A1=0).

Для создания тени под динозавром скопируйте его контур на 1–2 ячейки ниже и залейте серым цветом с прозрачностью 50% (Формат ячеек → Заливка → Другие цвета → Прозрачность).

☑️ Чек-лист для деталей динозавра

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

5. Анимация динозавра (продвинутый уровень)

Чтобы заставить динозавра "двигаться", используйте циклические ссылки и функцию СЛЧИС. Например, для мигающих глаз:

  1. В ячейке глаза (C3) введите формулу:
    =ЕСЛИ(СЛЧИС()>0,5; 1; 0)
  2. Примените условное форматирование: если значение = 1 → чёрный цвет, если 0 → цвет тела.
  3. Включите автоматический пересчёт (Формулы → Параметры вычислений → Автоматически).

Для перемещения динозавра по экрану свяжите координаты с ячейкой-счётчиком (например, $Z$2), которая увеличивается на 1 каждую секунду через VBA-скрипт:

Sub MoveDino()

Range("Z2").Value = Range("Z2").Value + 1

Application.OnTime Now + TimeValue("0:00:01"), "MoveDino"

End Sub

Запустите макрос один раз — динозавр начнёт "ползти" вправо. Остановить движение можно через Alt+F8 → выбор макроса → Остановить.

6. Типичные ошибки и как их исправить

Если динозавр получается "кривым" или формулы не работают, проверьте:

⚠️ Внимание: При копировании формул Excel автоматически сдвигает относительные ссылки. Если тело динозавра "разъезжается", замените часть ссылок на абсолютные (например, $A1 вместо A1) или блокируйте области с помощью F4.
ПроблемаПричинаРешение
Динозавр не симметриченОшибка в координатахПроверьте формулы на соответствие шаблону
Цвета не применяютсяНеверное условное форматированиеОбновите правила (Управление правилами → Изменить правило)
Анимация не работаетОтключены макросы или итерацииВключите в Параметры → Центр управления безопасностью
Формулы выдают #ЗНАЧ!Ошибка в синтаксисеПроверьте скобки и точки с запятой

Если динозавр отображается "ступеньками", уменьшите размер ячеек или увеличьте разрешение рисунка (добавьте больше строк/столбцов). Для устранения "дыр" в теле используйте функцию ИЛИ с перекрывающимися областями.

7. Экспорт и сохранение результата

Готового динозавра можно:

  • 🖼️ Скопировать как картинку: выделите область → Главная → Копировать → Копировать как рисунок → вставьте в документ.
  • 📄 Сохранить как PDF: Файл → Экспорт → Создать PDF/XPS. В настройках выберите Печатать линии сетки.
  • 🔗 Поделиться онлайн: загрузите файл на OneDrive или Google Диск и откройте доступ по ссылке.

Для печати на бумаге:

  1. Установите альбомную ориентацию (Разметка страницы → Ориентация).
  2. Настройте область печати (Разметка страницы → Область печати → Задать).
  3. В параметрах принтера выберите масштаб "По размеру страницы".

8. Идеи для творчества: что ещё можно нарисовать в Excel

Техника пиксельной графики в Excel позволяет создавать не только динозавров. Попробуйте следующие проекты:

  • 🎮 Игра "Змейка": используйте функцию СЛЧИС для генерации еды и условное форматирование для движения.
  • 🏙️ Городской пейзаж: комбинируйте прямоугольники разных цветов для домов и дорог.
  • 🎨 Портрет: конвертируйте фотографию в пиксели через онлайн-инструменты (например, Pixel Art Generator) и перенесите в Excel.
  • 📊 Инфографика: визуализируйте данные в виде графических элементов (например, столбцы как деревья).

Для вдохновения изучите работы сообщества r/excel на Reddit, где пользователи делятся сложными артами, созданными в таблицах. Например, там есть проекты с анимацией падения Tetris-фигур и симуляторами погоды.

FAQ: Частые вопросы о рисовании в Excel

Можно ли сделать динозавра в Google Таблицах?

Да, все методы работают и в Google Sheets, но с ограничениями:

  • Нет встроенной функции ИТЕРАЦИИ, поэтому анимация через СЛЧИС будет менее плавной.
  • Макросы заменяются на Google Apps Script.
  • Условное форматирование поддерживается, но цветовая палитра ограничена.
Как увеличить разрешение рисунка?

Чтобы сделать динозавра более детализированным:

  1. Увеличьте область рисования (например, до 100×100 ячеек).
  2. Уменьшите размер ячеек до 1–2 пикселей (Ширина столбца: 0.5).
  3. Используйте Zoom (масштаб) 200–400% для точной прорисовки.
Почему формулы не копируются правильно?

Проблема возникает из-за относительных ссылок. Решения:

  • Закрепите столбцы/строки с помощью $ (например, $A1 или A$1).
  • Используйте именованные диапазоны для ключевых координат.
  • Проверьте, не включён ли режим R1C1 (Файл → Параметры → Формулы → Стиль ссылок R1C1 — должен быть отключён).
Как сделать динозавра цветным?

Для многокрасочного динозавра:

  1. Создайте несколько правил условного форматирования (например, =A1=1 → зелёный, =A1=2 → коричневый).
  2. В формулах используйте числа для разных частей тела (1 — туловище, 2 — лапы, 3 — голова).
  3. Для плавных переходов используйте градиентную заливку вручную.
Можно ли анимировать динозавра без VBA?

Да, с помощью:

  • Функции СЛЧИС: для случайных изменений (мигание, дрожание).
  • Циклических ссылок: создайте ячейку-счётчик, которая увеличивается при каждом пересчёте.
  • Power Query: для сложных трансформаций (требует навыков работы с M-кодом).

Пример формулы для "дышащего" динозавра (меняет размер):
=ЕСЛИ(И(A$1>=3-СИН($Z$1); A$1<=8+СИН($Z$1)); 1; 0), где $Z$1 — счётчик времени.