Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

Comment trier les données alphanumériques dans Excel?

Si vous avez une liste de données qui sont mélangées à la fois avec des nombres et des chaînes de texte, lorsque vous triez ces données de colonne normalement dans Excel, tous les nombres purs sont triés en haut et les chaînes de texte mixtes en bas. Mais, votre résultat nécessaire comme la dernière capture d'écran montrée. Cet article fournit une méthode utile que vous pouvez utiliser pour trier les données alphanumériques dans Excel afin que vous puissiez obtenir les résultats souhaités.

Trier les données alphanumériques avec la colonne d'aide à la formule

Données originales   Trier normalement le résultat   votre résultat de tri souhaité
doc tri alphanumérique 1 2 doc tri alphanumérique 2 2 doc tri alphanumérique 3

flèche bleue bulle droite Trier les données alphanumériques avec la colonne d'aide à la formule

Dans Excel, vous pouvez créer une colonne d'aide à la formule, puis trier les données selon cette nouvelle colonne, procédez comme suit:

1. Entrez cette formule = TEXTE (A2, "###") dans une cellule vide à côté de vos données, B2, par exemple, voir capture d'écran:

doc tri alphanumérique 4

2. Faites ensuite glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule, voir capture d'écran:

doc tri alphanumérique 5

3. Et puis triez les données par cette nouvelle colonne, sélectionnez la colonne d'aide que vous avez créée, puis cliquez sur Data > Trier, et dans la boîte de dialogue qui s'affiche, sélectionnez Élargir la sélection, voir les captures d'écran:

doc tri alphanumérique 6 2 doc tri alphanumérique 7

4. Et cliquez sur Trier bouton pour ouvrir le Trier dialogue, sous Colonne section, choisissez Colonne d'aide nom par lequel vous souhaitez trier et utiliser Nos valeurs sous Trier sur section, puis sélectionnez l'ordre de tri comme vous le souhaitez, voir capture d'écran:

doc tri alphanumérique 8

5. Et puis cliquez OK, dans la boîte de dialogue d'avertissement de tri qui apparaît, veuillez sélectionner Trier les nombres et les nombres stockés sous forme de texte séparément, voir capture d'écran:

doc tri alphanumérique 9

6. Puis clique OK bouton, vous pouvez voir, les données ont été triées selon vos besoins.

doc tri alphanumérique 10

7. Enfin, vous pouvez supprimer le contenu de la colonne d'assistance selon vos besoins.


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Patrick · 2 years ago
    Hi, I have a similar sorting requirement, but with a unique problem ....
    I have a range of Stock data which I need to sort in Category order.
    The Range includes prices and one column has formulas.
    The Category numbers range from 1 1a 1b etc to 32e.
    I have continuously tried using a helper column with the formula =TEXT(K3,"###") - with K3 being the first Row in the Category column.
    I select the helper column (N) and click Data - Sort - Expand the selection, but get no further as the "expansion" always selects from Row 40 - even if I select just a few rows in the helper column.
    Why is this, and how can I sort my data correctly ?
    Looking forward to a solution ....
    Thanks.
    Patrick.
  • To post as a guest, your comment is unpublished.
    Lorne Rowe · 2 years ago
    Thanks for the tip on using a "helper column", but here's my question:

    Is there a way to get the "related " columns to "tag along" with the sort precipitated by the helper column?

    For example, column A contains a mixed-string product code that I can now sort into sequence using the "helper column" technique but, attached to that same product code are product descriptions, dimensions and other characteristics (some of which are also mixed-string in nature) in several other columns, and I need those to follow the "helper column" sort.

    Any suggestions?

    Much appreciated!

    Lorne
  • To post as a guest, your comment is unpublished.
    val · 2 years ago
    I only see 1 method. Top of the article mentions that we will see 2 methods.
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, val,
      Thank you for your comment, it is my mistake, I have deleted the second method from this article, and now, I have updated the article.

      Thank you once more!
  • To post as a guest, your comment is unpublished.
    Vinod Saini · 4 years ago
    Trying to sort Alphanumeric with text. It is a fairly large list but below is an example. I can't strip the off the letter in a different column and sort by that because I have matching numbers that should come before them. I also can't really add a column to sort by and then hide that column - or delete it because I am constantly sorting the data. Any ideas?
    Will there be some formula?

    My current list: ---- What I want it to look like:
    1 ---- 1
    2 ---- 2
    3 ---- 3
    4 ---- 4
    A1 ---- A1
    A10 ---- A2
    A100 ---- A3
    A2 ---- A4
    A20 ---- A5
    A200 ---- A6
    A3 ---- A7
    A4 ---- A8
    A5 ---- A9
    A6 ---- A10
    A60 ---- A20
    A7 ---- A60
    A8 ---- A100
    A9 ---- A200
    • To post as a guest, your comment is unpublished.
      VBA Dave · 3 years ago
      The easiest way I can think is to split the column into the Alpha part ("A") and the numeric part ("1") and then sort first by alpha then by numeric.
      Your original 1,2,3,4 would need to stay in the alpha column to sort properly .

      N.B. this might be a bit more difficult to achieve when the alpha part (the "A") is not a consistent length in your data. But definitely still possible.
  • To post as a guest, your comment is unpublished.
    Turfa · 4 years ago
    I am running in the same problem. I have 1200 part numbers that I need to sort the way it's shown above but excel will put V15 after V1 if V14 is absent. I need V14 to appear after V9 or V8, where ever the part number ends.
  • To post as a guest, your comment is unpublished.
    TC · 5 years ago
    Trying to sort Alphanumeric with text. It is a fairly large list but below is an example. I can't strip the off the letter in a different column and sort by that because I have matching numbers that should come before them. I also can't really add a column to sort by and then hide that column - or delete it because I am constantly sorting the data. Any ideas?

    My current list: ---- What I want it to look like:
    1 ---- 1
    2 ---- 2
    3 ---- 3
    4 ---- 4
    A1 ---- A1
    A10 ---- A2
    A100 ---- A3
    A2 ---- A4
    A20 ---- A5
    A200 ---- A6
    A3 ---- A7
    A4 ---- A8
    A5 ---- A9
    A6 ---- A10
    A60 ---- A20
    A7 ---- A60
    A8 ---- A100
    A9 ---- A200
  • To post as a guest, your comment is unpublished.
    Kayla · 6 years ago
    When I do this, the column sorts by individual character and I don't get the right order. For instance, if I have the following data:

    A1: 1
    A2: 2
    A3: 1a1
    A4: 12
    A5: 1a2

    I want them to be sorted like this:

    A1: 1
    A2: 1a1
    A3: 1a2
    A4: 2
    A5: 12

    Just sorting the column normally I end up with this:

    A1: 1
    A2: 2
    A3: 12
    A4: 1a1
    A5: 1a2

    Where the numbers are sorted correctly and then the alphanumeric values are sorted correctly, but the two are not sorted together.

    When I use the method in the article, I end up with this:

    A1: 1
    A2: 12
    A3: 1a1
    A4: 1a2
    A5: 2

    Where the numeric and alphanumeric data are sorted together but incorrectly (12 should come after 2). Why is this happening?