J'ai une colonne d'adresses IP que je veux trier. Je ne veux pas utiliser des colonnes cachées comme cette réponse . Ce que je voudrais faire, c'est simplement formater les cellules pour qu'elles forcent les zéros non significatifs. Par exemple, si j'entre, 192.168.1.1
cela se verra 192.168.001.001
.
Je ne suis pas très bon avec les formats personnalisés, mais j'ai essayé ###.###.###.###
sans succès .
Est-ce possible?
microsoft-excel
microsoft-excel-2016
Scott Beeson
la source
la source
192.168.1.1
vu comme un texte et il ne pourra pas y mettre de masque.Réponses:
Sélectionnez les cellules qui contiennent les adresses et exécutez cette courte macro:
Avant:
et après:
EDIT # 1:
Disons que nous voulons que cette conversion à appliquer automatiquement les entrées dans la colonne A . Incluez la macro d'événement suivante dans la zone de code de la feuille de calcul:
Comme il s’agit d’un code de feuille de travail, il est très facile à installer et à utiliser automatiquement:
Si vous avez des inquiétudes, essayez d’abord sur une feuille de travail d’essai.
Si vous enregistrez le classeur, la macro sera enregistrée avec celui-ci. Si vous utilisez une version d'Excel ultérieure à 2003, vous devez enregistrer le fichier au format .xlsm au lieu de .xlsx.
Pour supprimer la macro:
Pour en savoir plus sur les macros en général, voir:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
et
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Pour en savoir plus sur les macros d'événements (code de feuille de calcul), voir:
http://www.mvps.org/dmcritchie/excel/event.htm
Les macros doivent être activées pour que cela fonctionne!
la source