Hi Outlaw,
Can you please try the below for me..
=MID("."&$A1&".",SMALL(IF(ISERROR(SEARCH(MID("."&$A1&".",ROW($1:$99),1),".")) ,"",ROW($1:$99)+1),COLUMN(A1)),SMALL(IF(ISERROR(SEARCH(MID("."&$A1&".",ROW($1:$99),1),".")),"",ROW($1:$99)) ,COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID("."&$A1&".",ROW($1:$99),1),".")),"",ROW($1:$99)),COLUMN(A1))-1)
Please confirm the Formula by using
Ctrl+Shift+Enter, not just Enter.
https://dl.dropbox.com/u/78831150/Excel/Help%21%21%20Breaking%20data%20within%20a%20cell%20into%20separate%20components%20%28for%20outlaw%20at%20chandoo.org%29.xlsx
@ SirJB007,
Just to clarify, I was talking about 123.45.67.890 , when I tried to get the class of IP address (via one of my UDF).. I got error only due to 890.
As
you also know, there is no number beyond 2^15-1, in the same rule, No IP beyond.. 2^8-1..
PS: I hope now I have made your formula better, by providing more worse Formula..