在MS.Excel中生成特定范围的IP地址

时间:2015-02-18 07:37:30

标签: excel excel-vba excel-formula vba

我想生成从192.168.1.0192.168.255.255

的特定IP范围

如何在Microsoft Excel中完成这项工作?

我使用了这些公式,但不适用于所有IP地址范围:

Excel IP Addresses Increment the Third Octet
="10.1."&ROWS($A$1:A1)&".1"
Excel IP Addresses Increment the Fourth Octet
="10.1.1."&ROWS($A$1:A1)

2 个答案:

答案 0 :(得分:5)

您的起始IP地址是10.1.1.1。那是HEA的0A010101。把它放在一个单元格中,让我们说A2。把这个公式放在B2,

=HEX2DEC(LEFT(A2, 2))&"."&HEX2DEC(MID(A2, 3, 2))&"."&HEX2DEC(MID(A2, 5, 2))&"."&HEX2DEC(RIGHT(A2, 2))

现在把这个公式放在A3,

=DEC2HEX(HEX2DEC(A2)+1, 8)

将公式从B2复制到B3,然后根据需要填写A3:B3。

IP Addresses

答案 1 :(得分:1)

这是一个基本的解决方案

A1中的

将{1000}从1.0开始,或者0 0.0

A2=A1+IF(MOD(A1,1000)<255,1,745)

B1中的

="192.168." & QUOTIENT(A1,1000) & "." & MOD(A1,1000)(当然"192.168."部分是你的前两个八位字节,修改它的味道)

将公式从B1复制到B2,然后填写A2:B2,然后填写。