1. Цель работы
Вам нужно восстановить в Google Таблицах пиксель-арт размером 100×100 ячеек. Каждая ячейка таблицы будет работать как один пиксель изображения.
Образец изображения
На этот образец нужно ориентироваться при визуальной проверке результата.
Предпросмотр результата
Такой вариант получится после раскодирования символов и настройки всех цветов.
Вставка → Изображение. Задание считается выполненным только тогда, когда рисунок собран из ячеек с помощью формул и заливки.
2. Как устроено изображение
Картинка заранее переведена в символьный код. Код состоит из 100 строк, и в каждой строке находится ровно 100 символов.
0 обозначает цвет неба, символ 3 — основной зелёный цвет, а символ F — самый тёмный коричневый цвет.
На листе Код будет храниться исходный код изображения. На листе Рисунок формулы будут брать из этого кода отдельные символы и раскладывать их по ячейкам.
После этого условное форматирование заменит символы на цвета: если в ячейке стоит 0, ячейка станет голубой; если стоит 3, ячейка станет зелёной; если стоит F, ячейка станет тёмно-коричневой.
Лист Код: одна строка из 100 символов
↓
Формула: берёт 1 символ из строки
↓
Лист Рисунок: одна ячейка = один пиксель
↓
Заливка: символ превращается в цвет
3. Подготовка Google Таблицы
Перед началом работы подготовьте файл. Названия листов и диапазоны должны совпадать с инструкцией, иначе формулы придётся изменять вручную.
-
Создайте новую Google Таблицу.
Название файла:
Пиксель-арт 100x100 — Фамилия Имя. -
Создайте два листа.
Первый лист назовите
Код. Второй лист назовитеРисунок.Пишите названия листов без лишних пробелов. Формула будет обращаться именно к листуКод. -
Подготовьте лист
Код.Вставьте код изображения из следующего раздела в ячейку
A1. После вставки код должен занять ячейкиA1:A100. -
Подготовьте лист
Рисунок.Выделите столбцы
A:CVи задайте ширину столбцов 12 пикселей. Затем выделите строки1:100и задайте высоту строк 12 пикселей. -
Не меняйте масштаб изображения вручную.
Размер картинки должен получиться за счёт одинаковой ширины столбцов и высоты строк.
4. Код изображения 100×100
Скопируйте код полностью и вставьте его на лист Код в ячейку A1. В коде нельзя удалять символы, добавлять пробелы или объединять строки.
A, строки с A1 по A100.
5. Раскладка кода формулами
На этом шаге символы из листа Код нужно разложить по сетке 100×100 на листе Рисунок.
-
Откройте лист
Рисунок.В ячейку
=ПСТР(Код!$A1;СТОЛБЕЦ(A1);1)A1вставьте формулу: -
Протяните формулу вправо до столбца
CV.Столбец
CV— это сотый столбец. После протягивания первая строка должна быть заполнена отA1доCV1. -
Протяните формулы вниз до строки
100.В итоге весь диапазон
A1:CV100должен быть заполнен символами из кода.
6. Настройка условной заливки
Теперь нужно превратить символы в цвета. Для этого используется условное форматирование.
-
На листе
Рисуноквыделите диапазонA1:CV100.Правила должны применяться именно к этому диапазону.
-
Откройте меню
Формат → Условное форматирование.Появится панель настройки правила справа.
-
Создайте правило для первого символа.
В поле условия выберите Текст точно соответствует. Введите символ
0. Затем задайте цвет заливки#7ED5E8. -
Создайте такие же правила для остальных символов.
Всего должно быть 16 правил: для символов
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. -
Скрывайте символы цветом текста.
В каждом правиле поставьте цвет текста таким же, как цвет заливки. Тогда буквы и цифры не будут видны, а останутся только цветные ячейки.
| Символ | Цвет заливки | Что обозначает | Сколько пикселей |
|---|---|---|---|
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 |
Рисунок должна появиться цветная картинка. Если буквы или цифры остались видимыми, проверьте цвет текста в правилах условного форматирования.
7. Проверка результата
Проверка нужна, чтобы найти ошибки до сдачи работы. Выполните все три проверки.
Проверка 1: количество строк кода
На листе Код в любой свободной ячейке введите формулу:
Правильный результат: 100.
Проверка 2: длина каждой строки
На листе Код в ячейку B1 вставьте формулу и протяните её до B100:
В каждой строке должно получиться значение 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 |
8. Сдача работы
Перед отправкой убедитесь, что таблица открывается по ссылке и преподаватель сможет посмотреть все листы.
Работа считается выполненной, если:
- на листе
Коднаходится 100 строк исходного кода; - на листе
Рисунокзаполнен диапазонA1:CV100; - формула корректно раскладывает символы по ячейкам;
- созданы все 16 правил условного форматирования;
- получилась узнаваемая картинка «Ходячий зелёный домик»;
- проверка длины строк показывает значение 100 для каждой строки.
Что нужно отправить преподавателю:
- ссылку на Google Таблицу;
- скриншот листа
Рисунок; - скриншот проверки длины строк;
- скриншот проверки количества пикселей по цветам.
Критерии оценки
| Критерий | Баллы |
|---|---|
| Код изображения вставлен правильно: 100 строк по 100 символов | 20 |
| Формула корректно раскладывает символы по диапазону 100×100 | 20 |
| Созданы все 16 правил условной заливки | 25 |
| Картинка визуально совпадает с образцом | 20 |
| Выполнены проверки через формулы | 15 |
| Итого | 100 |