×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

Solution

Input: A1: 10.253.66.214
Output:B-E
B1:=LEFT(A1,FIND(".",A1)-1)
C1:=LEFT(RIGHT(A1,LEN(A1)-LEN(B1)-1),FIND(".",RIGHT(A1,LEN(A1)-LEN(B1)-1))-1)
D1:=LEFT(RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-2),FIND(".",RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-2))-1)
E1:=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-LEN(D1)-3)

B2:=IF((E1-1)>0,B1,IF((D1-1)>0,B1,IF((C1-1)>0,B1,IF((B1-1)>0,B1-1,255))))
C2:=IF((E1-1)>0,C1,IF((D1-1)>0,C1,IF((C1-1)>0,C1-1,255)))
D2:=IF((E1-1)>0,D1,IF((D1-1)>0,D1-1,255))
E2:=IF((E1-1)>0,E1-1,255)

Example1:
input:
10 253 66 214
10 253 66 213

Example2:
10 253 66 1
10 253 65 255

Example3:
10 253 1 1
10 252 255 255

...
Report

Replies, comments and Discussions:

  • 工作学习 / 学科技术讨论 / 请教高手, 如何在EXCEL表里换算IP 地址.....
    CELL A 在另一张表里读入一个 GATEWAY IP: 10.253.66.214

    要在一个CELL B 里面自动生成: 10.253.66.212

    好久都没有找出办法, 目前就是手动改变.....郁闷....
    • 没明白,是要把字串"GATEWAY IP: 10.253.66.214"前面部分去掉变成"10.253.66.214"?
      • 把10.253.66.214 变成10.253.66.213
    • 试试这个函数 =RIGHT(A1,LEN(A1)-FIND(":",A1)-1) ,但前提条件是你用“:”作为分隔符,如果你用其他的,变换 : 就好
      • 我用了: =REPLACE(G185,LEN(G185),1,RIGHT(G185)-1), 但如果尾数是零就不行了.
        • 我上面贴的那个函数应该没有问题呀?
    • =REPLACE(A1,1,12,"")
    • 多谢各位指点迷津, 我现在可以半自动化了....
    • why u need do this?
      • 分配 IP地址呀.
        • 十分不明白,分配IP地址和excel有啥关系?
          • 人家估计是想用EXCEL做个管理IP地址的文件。
            • DHCP, EXPORT
    • Solution
      Input: A1: 10.253.66.214
      Output:B-E
      B1:=LEFT(A1,FIND(".",A1)-1)
      C1:=LEFT(RIGHT(A1,LEN(A1)-LEN(B1)-1),FIND(".",RIGHT(A1,LEN(A1)-LEN(B1)-1))-1)
      D1:=LEFT(RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-2),FIND(".",RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-2))-1)
      E1:=RIGHT(A1,LEN(A1)-LEN(B1)-LEN(C1)-LEN(D1)-3)

      B2:=IF((E1-1)>0,B1,IF((D1-1)>0,B1,IF((C1-1)>0,B1,IF((B1-1)>0,B1-1,255))))
      C2:=IF((E1-1)>0,C1,IF((D1-1)>0,C1,IF((C1-1)>0,C1-1,255)))
      D2:=IF((E1-1)>0,D1,IF((D1-1)>0,D1-1,255))
      E2:=IF((E1-1)>0,E1-1,255)

      Example1:
      input:
      10 253 66 214
      10 253 66 213

      Example2:
      10 253 66 1
      10 253 65 255

      Example3:
      10 253 1 1
      10 252 255 255

      ...
      • 高手