Comment faire pour que les cellules Excel contenant des adresses IP se trient correctement ?

Comment faire pour que les cellules Excel contenant des adresses IP se trient correctement ?


Source : [Super User [microsoft-excel]](https://stackoverflow.com/a/31615838/4424957](https://stackoverflow.com/a/31615838/4424957)

Comme vous l’avez peut-être réalisé, vos adresses IP sont traitées comme du texte et non comme des nombres. Elles sont triées comme du texte, ce qui signifie que les adresses commençant par “162” viendront avant les adresses commençant par “20.” (car le caractère “1” vient avant le caractère “2”).

Vous pouvez utiliser la formule fournie dans cette réponse : https://stackoverflow.com/a/31615838/4424957 pour décomposer l’adresse IP en ses parties.

Si vos adresses IP sont dans la colonne A, ajoutez les colonnes B-E comme indiqué ci-dessous.

Entrez la formule

=VALUE(TRIM(MID(SUBSTITUTE($A2,".",REPT(" ",999)),(B$1)*999-998,999)))

dans la cellule B2 et copiez-la dans les colonnes B-E pour toutes les lignes afin d’obtenir les quatre parties de chaque adresse IP. Triez maintenant la plage entière par les colonnes B à E (dans cet ordre) comme indiqué ci-dessous :

Si vous ne voulez pas voir les colonnes auxiliaires (B-E), vous pouvez les masquer.