Создадим в OpenOffice Calc 1.0 кроссворд. Для этого разметим саму таблицу с сеткой кроссворда.
Далее в столбце выпишем правильные варианты ответов. В соседнем столбце напишем формулы, которые «собирают» слова написанные в сетке кроссворда:
При помощи логической функции ЕСЛИ выясняем, совпадают ли введенные ответы с правильными. Так как отгадывающий может набирать слово заглавными или прописными буквами, то нужно привести два сравниваемых слова к одинаковому виду при помощи текстовых функций ПРОПИСН или СТРОЧН. Проверка будет выглядеть так:
При помощи автозаполнения копируем эту формулу для всех слов. Теперь будем подсвечивать правильные ответы. Для этого нужно создать стиль оформления ячейки.
Назовем его «Правильный ответ» и настроим в нем заливку ячейки зеленым цветом.
Затем при помощи условного форматирования настроим оформление ячеек. Выделяем слово в сетке кроссворда.
Условие — формула. Источник формулы — ячейка, в которой сравнивали слова. Стиль ячейки — созданный нами «Правильный ответ». В тех ячейках, где слова пересекаются используем два условия (для каждого слова).
Теперь правильные ответы помечаются зеленым фоном.
Осталось спрятать от отгадывающего правильные ответы. Воспользуемся для этого защитой ячеек.
Изменяем атрибуты ячеек, в которых будет введен текст — снимаем флажок «заблокировано». Изменяем атрибуты ячеек с правильными ответами и проверкой — выставляем флажок «скрыть все».
Защищаем лист. После этого начинет работать защита ячеек.
Кроссворд готов к разгадыванию.
OpenOffice Calc
Microsoft Excel