J'ai une feuille de calcul Excel assez grande (plus de 200 lignes) qui répertorie les éléments de mon réseau (imprimantes, serveurs, stations de travail, projecteurs réseau, etc.), et l'une des premières colonnes est le champ Adresse IP, qui prend la forme 192.168.x.y
. Mon problème lorsque j'essaie de le trier est qu'il va (à titre d'exemple) de 192.168.0.85
à 192.168.0.9
. Ce que je voudrais voir est - il basé sur le tri des 3 premiers octets, le dernier octet logique (c. -à .1
, .2
, .3
, etc.). Est-ce possible? Si c'est le cas, comment?
la source
Je me rends compte que c'est un ancien poste, mais dans l'intérêt de fournir une solution de travail, je présente ce qui suit.
Mettez simplement cette formule dans une cellule adjacente et mettez à jour les références pour pointer vers la cellule contenant votre adresse IP (A1 dans cet exemple). Cela produira un résultat similaire à 010.121.008.030, qui peut ensuite être trié (correctement) par ordre alphabétique. Ensuite, définissez la largeur de la nouvelle colonne sur zéro et le tour est joué. Il est temps de déguster une tasse de café.
la source
;
) au lieu de virgules (,
) en fonction des paramètres régionaux de votre système.…&"."&…
) et obtenir un nombre simple à douze chiffres, comme 010121008030, qui triera également correctement (bien que la fonction de tri puisse vous lancer une boîte de dialogue ennuyeuse).la source
En plus de la réponse de John Homer, je fournis ici une formule qui fonctionne également dans l'application Numbers d'Apple, car la
TEXT
fonction n'existe pas là-bas. Également testé dans Google Docs.la source