|
- Андрей Бутко, 5.02.2004, ab-lib.narod.ru, оригинал
-
Создадим в OpenOffice Calc 1.0 кроссворд. Для этого разметим саму таблицу с сеткой кроссворда.
Далее в столбце выпишем правильные варианты ответов. В соседнем столбце напишем формулы, которые "собирают" слова написанные в сетке кроссворда:
=B1&C1&D1&E1&F1&G1&H1
=E1&E2&E3&E4
=A2&A3&A4&A5&A6&A7&A8
=I2&I3&I4&I5&I6&I7&I8
=C3&D3&E3&F3&G3
=C3&C4&C5&C6&C7
=G3&G4&G5&G6&G7
=A5&B5&C5&D5
=F5&G5&H5&I5
=E6&E7&E8&E9
=C7&D7&E7&F7&G7
=B9&C9&D9&E9&F9&G9&H9
При помощи логической функции ЕСЛИ выясняем, совпадают ли введенные ответы с правильными. Так как отгадывающий может набирать слово заглавными или прописными буквами, то нужно привести два сравниваемых слова к одинаковому виду при помощи текстовых функций ПРОПИСН или СТРОЧН.
Проверка будет выглядеть так: =ЕСЛИ(ПРОПИСН(L1)=ПРОПИСН(M1))
При помощи автозаполнения копируем эту формулу для всех слов. Теперь будем подсвечивать правильные ответы. Для этого нужно создать стиль оформления ячейки. Формат > Стилист
Назовем его "Правильный ответ" и настроим в нем заливку ячейки зеленым цветом.
Затем при помощи условного форматирования настроим оформление ячеек. Выделяем слово в сетке кроссворда.
Формат > Условное форматирование
Условие ? формула.
Источник формулы ? ячейка, в которой сравнивали слова. Стиль ячейки ? созданный нами "Правильный ответ". В тех ячейках, где слова пересекаются используем два условия (для каждого слова).
Теперь правильные ответы помечаются зеленым фоном.
Осталось спрятать от отгадывающего правильные ответы. Воспользуемся для этого защитой ячеек. Формат > Ячейка > Защита ячейки
Изменяем атрибуты ячеек, в которых будет введен текст ? снимаем флажок "заблокировано". Изменяем атрибуты ячеек с правильными ответами и проверкой ? выставляем флажок "скрыть все".
Защищаем лист. После этого начинет работать защита ячеек. Сервис > Защитить документ > Лист
Кроссворд готов к разгадыванию.
Скачать кроссворды
OpenOffice Calc
Microsoft Excel
|