>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como fazer cifras com o Excel


As funções do Excel são ferramentas flexíveis e uma maneira de usá-las é fazer uma cifra de substituição simples. Este não é qualquer tipo de criptografia que seja segura o suficiente para segredos bancários ou empresariais, mas é um bom exercício de programação no Excel e uma boa maneira de mostrar o poder das funções do Excel.

Etapa 1


Defina o Excel para usar cálculos iterativos clicando na guia "Arquivo", selecionando "Opções" e clicando em "Fórmulas" e marcando a opção no canto superior direito da caixa de diálogo exibida que diz "Permitir fórmulas iterativas". Defina o número máximo de iterações para a mensagem mais longa que você irá criptografar e descriptografar -- 500 caracteres é um limite razoável.

Etapa 2


Digite os seguintes valores nas células "A1" a "A7", em ordem. Eles são rótulos para ajudá-lo a acompanhar o que as funções na coluna "B" fazem:"Texto", "Início", "Fim", "Contador" e "Traduzir". Eles não afetam as funções na coluna "B", mas facilitam a colocação das funções corretas no espaço correto.

Etapa 3


Digite o valor "0" na coluna "B2".

Etapa 4


Digite a seguinte função na célula "B3":

=LEN(B1)

Etapa 5


Digite a seguinte função na célula "B4":

=SE(B1="",B2,SE(B4

Etapa 6


Digite a seguinte função na célula "B5":

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

Etapa 7


Digite a frase que você deseja converter em uma cifra na célula “B1″ e pressione “Enter”. A versão cifrada aparece na célula "B5". Digitar o texto cifrado na célula "B1" e pressionar "Enter" devolve o texto original.

Dica


Devido à forma como o Excel faz cálculos iterativos, o último caractere da cifra é repetido mais uma vez.