Um IPv4 Adressen „berechenbar“ zu machen, wird zuerst der String mit der IPv4 Adresse in Decimal umgerechnet.
Der String befindet sich z.B. in Zelle „B2“. Formel:
1 |
=(LINKS($B$2;FINDEN(".";$B$2)-1)*2^32)+(TEIL($B$2;FINDEN(".";$B$2)+1;FINDEN(".";$B$2;FINDEN(".";$B$2)+1)-FINDEN(".";$B$2)-1)*2^16)+(TEIL($B$2;FINDEN(".";$B$2;FINDEN(".";$B$2)+1)+1;FINDEN(".";$B$2;FINDEN(".";$B$2;FINDEN(".";$B$2)+1)+1)-FINDEN(".";$B$2;FINDEN(".";$B$2)+1)-1)*2^8)+(TEIL($B$2;FINDEN(".";$B$2;FINDEN(".";$B$2;FINDEN(".";$B$2)+1)+1)+1;3)*2^0) |
Dann kann man mit dem Zahlenwert der IPv4 Adreese ganz normal rechnen, allerdings darauf achten, dass es immer ein Ganzzahlwert bleibt.
Um nach der Berechnung wieder eine IPv4 Adresse zu bekommen, wandelt man das Ergebniss wieder mit der folgenden Formel um, der IP Dezimalwert befindet sich z.B. in Zelle „G6“:
1 |
=GANZZAHL(G6/2^32)&"."&GANZZAHL(REST(G6;2^32)/2^16)&"."&GANZZAHL(REST(REST(G6;2^32);2^16)/2^8)&"."&GANZZAHL(REST(REST(REST(G6;2^32);2^16);2^8)) |
Bespiel als Excel Sheet: IP.xlsx