1. Цель работы
2. Итоговая картинка
После выполнения работы в Google Таблицах должен получиться примерно такой кот:
3. Код картинки
Создайте в Google Таблицах отдельный лист с названием Код. Вставьте строки ниже в диапазон A1:A25. Каждая строка — это один ряд пикселей кота.
0000000000000000000000000
0000000000000000000000000
0000001110000000111000000
0000001210000000121000000
0000013331000001333100000
0000013331001001333100000
0000133333122213333310000
0000133333122213333310000
0001333333312133333331000
0001222222212122222221000
0012222222221222222222100
0001222222222222222221000
0002222244222224422222000
0012222241222221422222100
0012222222222222222222100
0011111222555552221111100
0002222255553355522222000
0111112255551555522111110
0001222255515155522221000
0011111222555552221111100
0000012222222222222100000
0000001122222222211000000
0000000011222221100000000
0000000000001000000000000
0000000000000000000000000
4. Порядок выполнения
Кот, второй лист назовите Код.
Код вставьте код картинки в диапазон A1:A25.
Кот выделите диапазон B2:Z26. Это будет поле 25×25 клеток.
B:Z примерно 22–26 пикселей и высоту строк 2:26 примерно 22–26 пикселей.
B2 вставьте формулу из следующего раздела и протяните её вправо до Z2, затем вниз до Z26.
B2:Z26, чтобы цифры автоматически превращались в цвета.
5. Формулы
Главная формула берёт нужную строку с листа Код, затем достаёт из неё один символ. Из этих символов и собирается картинка.
Вариант 1: разделитель «;»
Чаще подходит для русской локали таблицы.
=MID(INDEX(Код!$A$1:$A$25;ROW(A1));COLUMN(A1);1)
Вариант 2: разделитель «,»
Используйте, если Google Таблицы ругаются на точку с запятой.
=MID(INDEX(Код!$A$1:$A$25,ROW(A1)),COLUMN(A1),1)
Что делает формула
| Часть формулы | Значение |
|---|---|
INDEX(Код!$A$1:$A$25;ROW(A1)) |
Берёт нужную строку из кода картинки. |
ROW(A1) |
Возвращает номер строки внутри рисунка. В первой клетке это 1. |
COLUMN(A1) |
Возвращает номер столбца внутри рисунка. В первой клетке это 1. |
MID(...; ...; 1) |
Достаёт один символ из строки: 0, 1, 2, 3, 4 или 5. |
=ПСТР(ИНДЕКС(Код!$A$1:$A$25;СТРОКА(A1));СТОЛБЕЦ(A1);1)
6. Условная заливка ячеек
Выделите диапазон B2:Z26 и откройте: Формат → Условное форматирование. Для каждого кода создайте отдельное правило.
| Условие | Заливка | Цвет текста | Назначение |
|---|---|---|---|
Текст точно совпадает с 0 |
#FFFFFF |
#FFFFFF |
фон |
Текст точно совпадает с 1 |
#111827 |
#111827 |
контур и усы |
Текст точно совпадает с 2 |
#9CA3AF |
#9CA3AF |
серая шерсть |
Текст точно совпадает с 3 |
#F9A8D4 |
#F9A8D4 |
розовые уши и нос |
Текст точно совпадает с 4 |
#FACC15 |
#FACC15 |
жёлтые глаза |
Текст точно совпадает с 5 |
#F8FAFC |
#F8FAFC |
белая мордочка |
Код, когда работа уже готова.
7. Самопроверка
После протягивания формул можно проверить, правильно ли собрался рисунок. На свободном месте листа вставьте формулы подсчёта цветов.
Формулы проверки
=COUNTIF(B2:Z26;"1")
=COUNTIF(B2:Z26;"2")
=COUNTIF(B2:Z26;"3")
=COUNTIF(B2:Z26;"4")
=COUNTIF(B2:Z26;"5")
Правильные значения
1 — чёрный | 92 |
2 — серый | 169 |
3 — розовый | 48 |
4 — жёлтый | 6 |
5 — белый | 32 |
8. Дополнительное задание
Если основная часть выполнена раньше времени, доработайте картинку одним из способов:
- добавьте коту бантик, ошейник или сердечко рядом;
- измените цвет шерсти, но сохраните контур и глаза;
- добавьте подпись из цветных ячеек под картинкой;
- сделайте второй лист с другим вариантом кота: ночной кот, рыжий кот, кот в очках.
9. Критерии оценки
| Критерий | Баллы |
|---|---|
Созданы листы Кот и Код, код изображения вставлен без ошибок |
2 |
| Диапазон 25×25 подготовлен, клетки сделаны квадратными | 2 |
| Формула корректно разбирает код картинки по строкам и столбцам | 3 |
| Настроена условная заливка для всех кодов от 0 до 5 | 3 |
| Итоговая картинка визуально похожа на эталонного кота | 3 |
Выполнена самопроверка через COUNTIF |
2 |
| Дополнительное творческое улучшение | до 2 |