在 MS.Excel 中生成特定范围的 IP 地址
Generate a specific range of IP address in MS.Excel
我想生成从 192.168.1.0
到 192.168.255.255
的特定 IP 范围
我如何在 Microsoft Excel 中完成这项工作?
我使用了这些公式,但不适用于所有 IP 地址范围:
Excel IP Addresses Increment the Third Octet
="10.1."&ROWS($A:A1)&".1"
Excel IP Addresses Increment the Fourth Octet
="10.1.1."&ROWS($A:A1)
您的起始 IP 地址是 10.1.1.1。那是十六进制的 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 填写到你想要的程度。
这是一个基本的解决方案
在 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
,瞧瞧。
我想生成从 192.168.1.0
到 192.168.255.255
我如何在 Microsoft Excel 中完成这项工作?
我使用了这些公式,但不适用于所有 IP 地址范围:
Excel IP Addresses Increment the Third Octet
="10.1."&ROWS($A:A1)&".1"
Excel IP Addresses Increment the Fourth Octet
="10.1.1."&ROWS($A:A1)
您的起始 IP 地址是 10.1.1.1。那是十六进制的 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 填写到你想要的程度。
这是一个基本的解决方案
在 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
,瞧瞧。