DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 322067 - Dernière mise à jour: vendredi 23 février 2007 - Version: 2.3

Ancien nº de publication de cet article : F322067

Sommaire

Résumé

Cet article présente deux méthodes de tri des données alphanumériques (données qui associent lettres alphabétiques, nombres et caractères spéciaux) dans Microsoft Excel afin d'obtenir les résultats de votre choix. Il comporte également une section de résolution des problèmes de tri.

Plus d'informations

Lorsque vous triez une colonne contenant des caractères alphanumériques, les résultats peuvent être imprévisibles. Excel trie les valeurs de gauche à droite, caractère par caractère. Par exemple, si une cellule contient le texte « A100 », Excel la place après une cellule contenant l'entrée « A1 » et avant une cellule contenant l'entrée « A11 ».

Excel trie les données dans l'ordre suivant :
0 1 2 3 4 5 6 7 8 9 (espace) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
				
Les apostrophes (') et les tirets (-) sont ignorés, à une exception près : si deux chaînes de texte sont identiques à l'exception d'un trait d'union, le texte comportant le trait d'union est trié en dernier.

Par exemple, si vous utilisez Excel pour trier le colonne de données suivante
a1
a2
a3
1
1a
2
2a
3
3a
par défaut, le résultat du tri est la suivante :
1
2
3
1a
2a
3a
a1
a2
a3
				

Format et tri corrects des données alphanumériques

Définition du format des données à l'aide de la fonction TEXTE

Lorsque vous définissez le format de données à l'aide de la fonction TEXTE, Excel convertit des valeurs en texte dans un format de nombre spécifique.

La syntaxe de la fonction TEXTE est la suivante :
TEXTE(valeur ,format_texte)
valeur est une valeur numérique, ou une formule qui est réglée sur une valeur numérique, ou une référence à une cellule qui contient une valeur numérique ; et format_texte est un format de nombre sous forme de texte issue de la zone Catégorie sous l'onglet Nombre dans la boîte de dialogue Format de cellule.

REMARQUE : la définition du format d'une cellule à l'aide d'une option figurant sous l'onglet Nombre (commande Cellules, menu Format) modifie uniquement le format et non la valeur. La fonction TEXTE convertit une valeur en texte formaté, et le résultat n'est plus calculé sous la forme d'un nombre.

Voici quelques exemples d'utilisation de la fonction TEXTE :
=TEXTE(2,715; "$0,00") égale "$2,72".

=TEXTE("15/04/91"; "jj mmmm aaaa") égale "15 avril 1991".
Les étapes suivantes permettent, par exemple, de définir le format des données de la colonne A de votre classeur à l'aide de la fonction TEXTE :
  1. Insérez une nouvelle colonne B dans votre classeur.
  2. Dans la cellule B1, tapez la formule suivante :
    =TEXTE(A1; "###")
    Cette formule copie la valeur de A1 dans B1, puis convertit cette valeur en texte formatté. Le résultat n'est plus calculé sous la forme d'un nombre.
  3. Copiez cette formule dans les autres cellules de la colonne B.
  4. Cliquez sur une cellule de la colonne B, puis cliquez sur Trier par ordre croissant ou Trier par ordre décroissant dans la barre d'outils Standard.

    Excel trie les données de la façon suivante :
    1
    1a
    2
    2a
    3
    3a
    a1
    a2
    a3

Résolution des problèmes de tri

Pour résoudre les problèmes de tri, effectuez les vérifications suivantes.

Vérifiez les règles de tri par défaut

Excel trie les données suivant des règles de tri spécifiques. Dans un tri croissant, Excel utilise l'ordre suivant. (Dans un tri décroissant, cet ordre est inversé excepté pour les cellules vides qui sont toujours placées en dernier.)
Nombres - Excel trie les nombres du plus petit négatif au plus grand positif.

Alphanumérique - Excel trie le texte alphanumérique de gauche à droite, caractère par caractère. Reportez-vous au début de la section « Plus d'informations » pour obtenir davantage d'informations sur les tris alphanumériques.

Valeurs logiques - Excel place FALSE avant TRUE.

Valeurs d'erreur - Excel traite toutes les valeurs d'erreur comme égales.

Blancs - Excel place toujours les blancs en dernier.

Assurez-vous que les nombres sont au format numérique

Si Excel trie de manière incorrecte une cellule qui contient une valeur, il se peut que cette cellule soit au format texte et non au format nombre. Par exemple, les nombres négatifs de certains systèmes comptables deviennent du texte lors de l'importation des données comptables dans Excel. Pour convertir une plage de nombre stockés au format texte en nombres, procédez comme suit :
  1. Dans une cellule vide, entrez le nombre 1.
  2. Sélectionnez la cellule, puis cliquez sur Copier dans le menu Edition.
  3. Sélectionnez la plage de nombres qui sont stockés sous forme de texte que vous voulez convertir.
  4. Dans le menu Edition, cliquez sur Collage spécial.
  5. Sous Opération, cliquez sur Multiplication.
  6. Cliquez sur OK.
  7. Supprimez le contenu de la cellule que vous avez entré à l'étape 1.
Remarque Certains programmes de comptabilité affichent des valeurs négatives avec le signe moins (-) à droite de la valeur. Pour convertir les chaînes de texte en valeurs, vous devez retourner tous les caractères de la chaîne de texte à l'exception du caractère le plus à droite (le signe moins), puis multiplier le résultat par -1. Par exemple, si la valeur de la cellule A2 est « 156- » la formule =GAUCHE(A2;LEN(A2)-1)*-1 convertit le texte en valeur -156.

Assurez-vous que les données mixtes sont au format texte

Si la colonne que vous voulez trier contient à la fois des nombres et des nombres qui incluent du texte (par exemple, 100, 100a, 200, 200a), mettez-les tous au format texte. Si vous ne le faites pas, Excel trie d'abord les nombres, puis les nombres qui comportent du texte.

Pour mettre un nombre au format texte, procédez comme suit :
  1. Cliquez sur la cellule contenant la valeur que vous voulez mettre au format texte.
  2. Dans le menu Format, cliquez sur Cellule, puis sur l'onglet Nombre.
  3. Dans la liste Catégorie, cliquez sur Texte, puis sur OK.
  4. Tapez de nouveau la valeur dans la cellule.
Pour taper un nombre au format texte lorsque vous entrez de nouvelles données, mettez la cellule au format texte avant de commencer.

Assurez-vous que les dates et heures sont dans un format correct

Excel traite les dates et les heures comme s'il s'agissait de nombres. Lorsque vous tapez une date ou une heure reconnue par Excel, le format de la cellule passe du format Nombre général à un format de date ou d'heure intégré.

Pour qu'Excel trie correctement toutes les dates et toutes les heures d'une colonne, cette dernière doit utiliser un format de date ou d'heure. Si Excel ne reconnaît pas une valeur en tant que date, heure ou nombre, cette valeur est au format texte.

Pour appliquer le format correct, procédez comme suit :
  1. Cliquez sur la cellule dont vous voulez modifier le format.
  2. Dans le menu Format, cliquez sur Cellule, puis sur l'onglet Nombre.
  3. Si la cellule est au format texte, cliquez sur Date ou sur Heure, sélectionnez le type approprié, puis cliquez sur OK.
  4. Tapez de nouveau la valeur dans la cellule au format que vous avez sélectionné.

Affichez les lignes et les colonnes avant d'effectuer le tri

Les lignes masquées ne sont pas déplacées lorsque vous triez des lignes, de même que pour les colonnes. Toutefois, lorsque vous triez des lignes, les données figurant dans les colonnes masquées sont triées ; de même, lorsque vous triez des colonnes, les données figurant sur les lignes masquées sont triées. Avant de trier la liste, affichez les lignes et les colonnes masquées.

Supprimez les espaces avant

Dans certains cas, les données importées d'un autres programme contiennent des espaces avant. Supprimez ces espaces avant de trier les données.

Entrez les libellés de colonne sur une seule ligne

Si certains libellés doivent figurer sur plusieurs lignes, effectuez un renvoi du texte à la ligne dans la cellule.

Vérifiez les paramètres des objets graphiques

Les paramètres de ces objets peuvent avoir été modifiés de sorte qu'ils ne peuvent plus se déplacer avec les cellules. Pour configurer les objets afin qu'ils puissent être triés avec les cellules, procédez comme suit :
  1. Dans la barre d'outils Dessin, cliquez sur Sélection des objets.
  2. Déplacez un cadre simple pointillé sur les objets que vous voulez modifier.
  3. Dans le menu Format, cliquez sur Forme automatique, Image, TextBox, WordArt, Contrôle ou Objet.
  4. Sous l'onglet Propriétés, cliquez sur Déplacer sans dimensionner avec les cellules.

Références

Pour plus d'informations sur l'utilisation d'une macro pour trier des colonnes, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
247311  (http://support.microsoft.com/kb/247311/ ) Comment faire pour utiliser des macros pour trier des données de plusieurs colonnes en une seule colonne dans Excel

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002
  • Microsoft Excel 2000 Standard
  • Microsoft Excel X pour Mac
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel 2001 pour Mac
  • Microsoft Excel 98 pour Macintosh
  • Microsoft Excel 97 Standard
Mots-clés : 
kbhowto KB322067
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store