|
Le tri par défaut d'Excel peut avoir des difficultés avec les données alphanumériques telles que « P15-033-1 », car il traite chaque caractère individuellement, plutôt que de comprendre les parties numériques comme des nombres. Pour trier cela correctement, vous devez utiliser une colonne d'assistance. Voici comment procéder :
Méthode 1 :Colonne d'assistance avec texte en colonnes et concaténation
1. Insérer une colonne d'assistance : Insérez une nouvelle colonne à côté de votre colonne de données alphanumériques (disons que vos données sont dans la colonne A, insérez donc une nouvelle colonne B).
2. Diviser les données (texte en colonnes) :
* Sélectionnez la colonne contenant vos données alphanumériques (colonne A).
* Allez dans l'onglet "Données" et cliquez sur "Texte en colonnes".
* Choisissez « Délimité » et cliquez sur « Suivant ».
* Sélectionnez « Trait d'union (-) » comme délimiteur et cliquez sur « Suivant ».
* Choisissez "Général" ou "Texte" comme format de données de colonne (cela dépend de la façon dont vous souhaitez traiter les parties numériques plus tard, parfois Général fonctionne mieux). Cliquez sur "Terminer". Cela divisera « P15-033-1 » en trois colonnes distinctes.
3. Créer la clé de tri (concaténer) : Dans la colonne d'assistance (B), concaténez les pièces, en complétant les nombres avec des zéros pour garantir un tri correct. Supposons que vos données fractionnées se trouvent maintenant dans les colonnes A1, A2, A3 :
Dans la cellule B1, saisissez cette formule (ajustez les numéros de colonnes si nécessaire) :
`=A1&TEXTE(A2,"000")&TEXTE(A3,"000")`
Cette formule fait ce qui suit :
* `A1` :conserve la partie lettre telle quelle.
* `TEXT(A2,"000")` :convertit la deuxième partie (par exemple, 15) en texte, en la complétant avec des zéros à trois chiffres (par exemple, 015). Cela garantit que « 1 » et « 15 » sont triés correctement.
* `TEXT(A3,"000")` :fait de même pour la troisième partie numérique.
* `&` :Concatène toutes les parties ensemble.
Faites glisser cette formule vers le bas pour l'appliquer à toutes vos lignes.
4. Tri : Sélectionnez toute la plage de données, y compris la colonne alphanumérique d'origine et la colonne d'assistance. Allez dans l'onglet "Données" et cliquez sur "Trier".
* Trier par colonne d'assistance (colonne B) par ordre croissant ou décroissant selon les besoins.
5. (Facultatif) Masquer la colonne d'assistance : Une fois triée, vous pouvez masquer la colonne B si vous ne souhaitez pas la voir.
Méthode 2 :Colonne d'assistance avec les fonctions `LEFT`, `MID`, `RIGHT` et `TEXT` (pour une approche plus concise si vous connaissez la structure) :
Si vous connaissez la structure exacte de vos données alphanumériques (par exemple, toujours une lettre, deux chiffres, trois chiffres, un chiffre), vous pouvez simplifier la formule de la colonne d'assistance. En supposant la même structure :
Dans la cellule B1 :
`=GAUCHE(A1,1)&TEXTE(MID(A1,2,2),"00")&TEXTE(MID(A1,5,3),"000")&TEXTE(DROITE(A1,1),"0")`
Cette formule extrait et formate directement les parties sans avoir besoin de l'étape "Texte en colonnes".
* `LEFT(A1,1)` :Obtient le premier caractère.
* `MID(A1,2,2)` :obtient deux caractères commençant à la position 2.
* `MID(A1,5,3)` :obtient trois caractères commençant à la position 5.
* `RIGHT(A1,1)` :récupère le dernier caractère.
* `TEXT(..., "00"), TEXT(..., "000"), TEXT(..., "0")` :complétez avec des zéros si nécessaire.
N'oubliez pas d'ajuster les nombres dans les fonctions « MID » et « RIGHT » si votre structure de données est différente. Après avoir créé la colonne d'assistance, suivez les étapes 4 (Tri) et 5 (Facultatif) de la méthode 1.
Choisissez la méthode qui correspond le mieux à votre niveau de confort et à la complexité de vos données. N'oubliez pas de toujours tester votre tri sur un petit échantillon avant de l'appliquer à l'ensemble de votre jeu de données.
|