Just another problem

Cálculo com endereço IP no Excel – parte 3

Posted in tech by Adriano on 15/07/2008

Para separar a rede 10.11.12.34/17 (por ex.) em rede e mascara (ou wildcard), use as seguintes fórmulas:

Considerando a informação da rede/máscara na célula A1, segue a fórmula para a conversão da máscara:

=HEX2DEC(MID(DEC2HEX(2^32-(2^(32-A1));8);1;2)) &"."&
HEX2DEC(MID(DEC2HEX(2^32-(2^(32-A1));8);3;2)) &"."&
HEX2DEC(MID(DEC2HEX(2^32-(2^(32-A1));8);5;2)) &"."&
HEX2DEC(MID(DEC2HEX(2^32-(2^(32-A1));8);7;2))

Resultando em 255.255.128.0. Para converter em wildcard:

=HEX2DEC(RIGHT(DEC2HEX(-HEX2DEC(MID(DEC2HEX(2^32-(2^(32-Masks));8);1;2))-1);2)) &"."&
HEX2DEC(RIGHT(DEC2HEX(-HEX2DEC(MID(DEC2HEX(2^32-(2^(32-Masks));8);3;2))-1);2)) &"."&
HEX2DEC(RIGHT(DEC2HEX(-HEX2DEC(MID(DEC2HEX(2^32-(2^(32-Masks));8);5;2))-1);2)) &"."&
HEX2DEC(RIGHT(DEC2HEX(-HEX2DEC(MID(DEC2HEX(2^32-(2^(32-Masks));8);7;2))-1);2))

Resultado: 0.0.127.255

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: