Как создавать шифры с помощью Excel
Функции Excel — это гибкие инструменты, и один из способов их использования — создание простого шифра подстановки. Это не тот вид шифрования, который достаточно безопасен для банковских или корпоративных секретов, но это хорошее упражнение по программированию в Excel и хороший способ продемонстрировать мощь функций Excel.
Шаг 1
Настройте Excel на использование итерационных вычислений, щелкнув вкладку «Файл», выбрав «Параметры», затем щелкнув «Формулы» и отметив параметр в правом верхнем углу появившегося диалогового окна с надписью «Разрешить итерационные формулы». Установите максимальное количество итераций для самого длинного сообщения, которое вы будете шифровать и расшифровывать — 500 символов — это разумный предел.
Шаг 2
Введите следующие значения в ячейки от «A1» до «A7» по порядку. Это метки, которые помогут вам отслеживать, что делают функции в столбце «B»:«Текст», «Начало», «Конец», «Счетчик» и «Перевод». Они не влияют на функции в столбце "B", но облегчают размещение нужных функций в нужном месте.
Шаг 3
Введите значение «0» в столбце «B2».
Шаг 4
Введите следующую функцию в ячейку "B3":
=ДЛСТР(B1)
Шаг 5
Введите следующую функцию в ячейку "B4":
=ЕСЛИ(B1="",B2,ЕСЛИ(B4 Введите следующую функцию в ячейку "B5": =ЕСЛИ(B1="","",ЕСЛИ(B4<=B3,СЦЕПИТЬ(B5,СИМВОЛ(ЕСЛИ(КОД(СРЕДНИЙ(B1,B4,1))=32,32,МОД((КОД(СРЕДНИЙ(B1) ,$B$4,1))-ЕСЛИ(КОД(СРЕДН(B1,$B$4,1))<91,65,97))+13,26)+ЕСЛИ(КОД(СРЕДН(B1,$B$4, 1))<91,65,97)))),B5)) Введите фразу, которую вы хотите преобразовать в шифр, в ячейку «B1» и нажмите «Ввод». Зашифрованная версия появляется в ячейке «B5». Введя зашифрованный текст в ячейку "B1" и нажав "Ввод", вы вернетесь к исходному тексту. Из-за того, что Excel выполняет итерационные вычисления, последний символ шифра повторяется еще один раз. Шаг 6
Шаг 7
Совет