Ritesh a une énorme quantité de données qu’il doit traiter dans Excel. Chaque ligne d’une feuille de calcul comprend un numéro de pièce, dans la colonne A, par lequel il doit trier les enregistrements. Le problème est que Ritesh ne peut pas faire un tri direct; les quatre premiers caractères des numéros de pièce doivent être ignorés. Ainsi, le tri doit commencer par le cinquième caractère du numéro de pièce.

Le moyen le plus simple de gérer cette situation consiste à créer une nouvelle colonne dans Excel qui se compose entièrement des informations que vous souhaitez utiliser dans le tri. Dans ce cas, vous pouvez ajouter une nouvelle colonne vide à droite de la colonne A, puis entrer cette formule dans la première cellule de la colonne (supposée être la cellule B2):

=RIGHT(A2,LEN(A2)-4)

Vous remarquerez que la cellule B2 contient maintenant le numéro de pièce, commençant par le cinquième caractère. Copiez cette formule autant de cellules que nécessaire, puis effectuez un tri standard basé sur le contenu de la colonne B.

Une autre façon de créer la nouvelle colonne, si vous utilisez Excel 2013 ou une version ultérieure, consiste à utiliser la fonction de remplissage Flash. Personnellement, je trouve cela un peu plus restrictif que d’utiliser la formule déjà mentionnée, mais cela peut fonctionner très bien pour vos besoins. Tout ce que vous devez faire dans la cellule B2 est de taper la partie de la cellule A2 que vous souhaitez utiliser. Par exemple, si la cellule A2 contient le numéro de pièce «ABCDU643», dans la cellule B2, vous tapez «U643».

Ensuite, avec la cellule B2 sélectionnée, cliquez avec le bouton droit sur la poignée de recopie et faites-la glisser vers le bas pour autant de cellules que nécessaire. Lorsque vous relâchez le bouton de la souris, un menu contextuel apparaît dans lequel vous pouvez choisir Remplissage Flash.

J’ai mentionné que je trouve Flash Fill un peu restrictif car il ne détermine pas toujours correctement la manière dont les cellules doivent être dérivées des originaux. Par exemple, disons que la cellule A2 contient « ABCD1234 » et que vous tapez « 1234 » dans la cellule B2. En outre, la cellule A3 contient « EFGHA567 ». Lorsque vous Flash Fill basé sur la cellule B2, Excel détermine que vous souhaitez supprimer toutes les lettres du début des autres cellules, de sorte que B3 finisse par contenir « 567 »

au lieu de « A567 », comme vous le vouliez vraiment. Cette mauvaise interprétation de la part d’Excel ne se produit que si la première cellule (B2) contient uniquement des chiffres.

Quelle que soit la façon dont vous obtenez la partie importante de vos numéros de pièce dans la colonne B, lorsque vous effectuez le tri en fonction du contenu de la colonne B, vous vous retrouverez avec vos numéros de pièce dans l’ordre souhaité. Vous pouvez alors soit supprimer la colonne B, soit la masquer si vous en avez besoin plus tard mais ne voulez pas qu’elle apparaisse.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9870) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Sorting_ While_Ignoring_Leading_Characters [Trier en ignorant les premiers caractères].