Cómo hacer cifrados con Excel

Las funciones de Excel son herramientas flexibles y una forma de usarlas es hacer un cifrado de sustitución simple. Este no es ningún tipo de cifrado que sea lo suficientemente seguro para los secretos bancarios o de la empresa, pero es un buen ejercicio de programación en Excel y una buena manera de mostrar el poder de las funciones de Excel.

Paso 1

Configure Excel para usar cálculos iterativos haciendo clic en la pestaña "Archivo", seleccionando "Opciones", luego haciendo clic en "Fórmulas" y marcando la opción en la parte superior derecha del cuadro de diálogo que aparece que dice "Permitir fórmulas iterativas". Establezca el número máximo de iteraciones en el mensaje más largo que cifrará y descifrará:500 caracteres es un límite razonable.

Paso 2

Ingresa los siguientes valores en las celdas "A1" a "A7", en orden. Son etiquetas para ayudarlo a realizar un seguimiento de lo que hacen las funciones en la columna "B":"Texto", "Inicio", "Fin", "Contador" y "Traducir". No afectan las funciones de la columna "B", pero facilitan colocar las funciones correctas en el espacio correcto.

Paso 3

Introduzca el valor "0" en la columna "B2".

Paso 4

Ingrese la siguiente función en la celda "B3":

=LARGO(B1)

Paso 5

Ingrese la siguiente función en la celda "B4":

=SI(B1="",B2,SI(B4

Paso 6

Ingrese la siguiente función en la celda "B5":

=SI(B1="","",SI(B4<=B3,CONCATENAR(B5,CHAR(SI(CÓDIGO(MEDIO(B1,B4,1)))=32,32,MOD((CÓDIGO(MEDIO(B1 ,$B$4,1))-SI(CÓDIGO(MEDIO(B1,$B$4,1))<91,65,97))+13,26)+SI(CÓDIGO(MEDIO(B1,$B$4, 1))<91,65,97)))),B5))

Paso 7

Escriba la frase que desea convertir en un cifrado en la celda "B1" y presione "Enter". La versión cifrada aparece en la celda "B5". Escribir el texto cifrado en la celda "B1" y presionar "Enter" le devuelve el texto original.

Consejo

Debido a cómo Excel realiza cálculos iterativos, el último carácter del cifrado se repite una vez más.