Практическая работа: пиксель-арт 100×100 в Google Таблицах

На этой практической работе нужно создать пиксельную картинку «Ходячий зелёный домик». Изображение собирается не вставкой готовой картинки, а с помощью символьного кода, формул и условного форматирования.

1. Цель работы

Вам нужно восстановить в Google Таблицах пиксель-арт размером 100×100 ячеек. Каждая ячейка таблицы будет работать как один пиксель изображения.

Время

1 пара

Работа рассчитана на одно занятие. Выполняйте шаги по порядку и не пропускайте проверку.

Размер

100×100

Итоговый рисунок должен занимать диапазон A1:CV100 на листе Рисунок.

Цвета

16 цветов

Для картинки используется палитра из 16 цветов. Каждый цвет задаётся отдельным правилом условного форматирования.

Образец изображения

Образец пиксель-арта с зелёным ходячим домиком

На этот образец нужно ориентироваться при визуальной проверке результата.

Предпросмотр результата

Такой вариант получится после раскодирования символов и настройки всех цветов.

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

2. Как устроено изображение

Картинка заранее переведена в символьный код. Код состоит из 100 строк, и в каждой строке находится ровно 100 символов.

Один символ — это один пиксель. Например, символ 0 обозначает цвет неба, символ 3 — основной зелёный цвет, а символ F — самый тёмный коричневый цвет.

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

После этого условное форматирование заменит символы на цвета: если в ячейке стоит 0, ячейка станет голубой; если стоит 3, ячейка станет зелёной; если стоит F, ячейка станет тёмно-коричневой.

Лист Код:     одна строка из 100 символов
                    ↓
Формула:      берёт 1 символ из строки
                    ↓
Лист Рисунок: одна ячейка = один пиксель
                    ↓
Заливка:      символ превращается в цвет

3. Подготовка Google Таблицы

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

  1. Создайте новую Google Таблицу.

    Название файла: Пиксель-арт 100x100 — Фамилия Имя.

  2. Создайте два листа.

    Первый лист назовите Код. Второй лист назовите Рисунок.

    Пишите названия листов без лишних пробелов. Формула будет обращаться именно к листу Код.
  3. Подготовьте лист Код.

    Вставьте код изображения из следующего раздела в ячейку A1. После вставки код должен занять ячейки A1:A100.

  4. Подготовьте лист Рисунок.

    Выделите столбцы A:CV и задайте ширину столбцов 12 пикселей. Затем выделите строки 1:100 и задайте высоту строк 12 пикселей.

  5. Не меняйте масштаб изображения вручную.

    Размер картинки должен получиться за счёт одинаковой ширины столбцов и высоты строк.

4. Код изображения 100×100

Скопируйте код полностью и вставьте его на лист Код в ячейку A1. В коде нельзя удалять символы, добавлять пробелы или объединять строки.

Если код вставился не в один столбец, а разъехался по нескольким столбцам, удалите вставку и повторите её снова. Правильный результат: заполнен только столбец A, строки с A1 по A100.

5. Раскладка кода формулами

На этом шаге символы из листа Код нужно разложить по сетке 100×100 на листе Рисунок.

  1. Откройте лист Рисунок.

    В ячейку A1 вставьте формулу:

    =ПСТР(Код!$A1;СТОЛБЕЦ(A1);1)
  2. Протяните формулу вправо до столбца CV.

    Столбец CV — это сотый столбец. После протягивания первая строка должна быть заполнена от A1 до CV1.

  3. Протяните формулы вниз до строки 100.

    В итоге весь диапазон A1:CV100 должен быть заполнен символами из кода.

Если Google Таблицы не принимают русскую формулу, используйте английский вариант: =MID(Код!$A1, COLUMN(A1), 1) В некоторых аккаунтах Google вместо запятых в формулах используются точки с запятой.
На этом этапе вы пока увидите не картинку, а сетку из цифр и букв. Это нормально. Картинка появится после настройки условного форматирования.

6. Настройка условной заливки

Теперь нужно превратить символы в цвета. Для этого используется условное форматирование.

  1. На листе Рисунок выделите диапазон A1:CV100.

    Правила должны применяться именно к этому диапазону.

  2. Откройте меню Формат → Условное форматирование.

    Появится панель настройки правила справа.

  3. Создайте правило для первого символа.

    В поле условия выберите Текст точно соответствует. Введите символ 0. Затем задайте цвет заливки #7ED5E8.

  4. Создайте такие же правила для остальных символов.

    Всего должно быть 16 правил: для символов 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

  5. Скрывайте символы цветом текста.

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

Символ Цвет заливки Что обозначает Сколько пикселей
0 #7ED5E8 Небо / фон 3606
1 #E9E9E6 Белые облака и блики 176
2 #B2CC33 Светло-зелёная трава / блики 686
3 #40982B Основной зелёный 831
4 #236724 Тёмно-зелёный 878
5 #0F391F Очень тёмный зелёный / контур 642
6 #7EA130 Оливковый зелёный / тень 324
7 #36ABE2 Ярко-голубые окна 92
8 #62999E Серо-голубая тень 306
9 #9BA291 Светло-серые камни 242
A #5B6968 Серый металл / скалы 537
B #3F3F3B Тёмно-серый контур 434
C #AF4D2A Светло-коричневое дерево 251
D #85361E Коричневый 300
E #6B1D0D Тёмно-коричневый 398
F #46150B Почти чёрно-коричневый 297
После настройки всех 16 правил на листе Рисунок должна появиться цветная картинка. Если буквы или цифры остались видимыми, проверьте цвет текста в правилах условного форматирования.

7. Проверка результата

Проверка нужна, чтобы найти ошибки до сдачи работы. Выполните все три проверки.

Проверка 1: количество строк кода

На листе Код в любой свободной ячейке введите формулу:

=COUNTA(A1:A100)

Правильный результат: 100.

Проверка 2: длина каждой строки

На листе Код в ячейку B1 вставьте формулу и протяните её до B100:

=ДЛСТР(A1)

В каждой строке должно получиться значение 100. Если в какой-то строке получилось другое число, значит эта строка кода скопирована неправильно.

Проверка 3: количество пикселей каждого цвета

Проверьте количество символов на листе Рисунок. Значения должны совпасть с таблицей ниже.

Символ Формула проверки Ожидаемый результат
0 =COUNTIF(Рисунок!$A$1:$CV$100;"0") 3606
1 =COUNTIF(Рисунок!$A$1:$CV$100;"1") 176
2 =COUNTIF(Рисунок!$A$1:$CV$100;"2") 686
3 =COUNTIF(Рисунок!$A$1:$CV$100;"3") 831
4 =COUNTIF(Рисунок!$A$1:$CV$100;"4") 878
5 =COUNTIF(Рисунок!$A$1:$CV$100;"5") 642
6 =COUNTIF(Рисунок!$A$1:$CV$100;"6") 324
7 =COUNTIF(Рисунок!$A$1:$CV$100;"7") 92
8 =COUNTIF(Рисунок!$A$1:$CV$100;"8") 306
9 =COUNTIF(Рисунок!$A$1:$CV$100;"9") 242
A =COUNTIF(Рисунок!$A$1:$CV$100;"A") 537
B =COUNTIF(Рисунок!$A$1:$CV$100;"B") 434
C =COUNTIF(Рисунок!$A$1:$CV$100;"C") 251
D =COUNTIF(Рисунок!$A$1:$CV$100;"D") 300
E =COUNTIF(Рисунок!$A$1:$CV$100;"E") 398
F =COUNTIF(Рисунок!$A$1:$CV$100;"F") 297
Сумма всех пикселей должна быть 10000, потому что изображение имеет размер 100 × 100 ячеек.

8. Сдача работы

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

Работа считается выполненной, если:

  • на листе Код находится 100 строк исходного кода;
  • на листе Рисунок заполнен диапазон A1:CV100;
  • формула корректно раскладывает символы по ячейкам;
  • созданы все 16 правил условного форматирования;
  • получилась узнаваемая картинка «Ходячий зелёный домик»;
  • проверка длины строк показывает значение 100 для каждой строки.

Что нужно отправить преподавателю:

  • ссылку на Google Таблицу;
  • скриншот листа Рисунок;
  • скриншот проверки длины строк;
  • скриншот проверки количества пикселей по цветам.

Критерии оценки

Критерий Баллы
Код изображения вставлен правильно: 100 строк по 100 символов 20
Формула корректно раскладывает символы по диапазону 100×100 20
Созданы все 16 правил условной заливки 25
Картинка визуально совпадает с образцом 20
Выполнены проверки через формулы 15
Итого 100
Не сдавайте файл, в котором картинка вставлена как обычное изображение. В этой работе оценивается именно построение картинки через ячейки, формулы и условное форматирование.