Excel ne trie pas correctement les nombres (4 raisons avec solutions)

  • Partage Ça
Hugh West

Dans Microsoft Excel, nous stockons des données de manière aléatoire, puis nous les traitons en fonction de nos besoins et obtenons le résultat souhaité. Excel dispose de certaines fonctions intégrées qui répondent à nos besoins de traitement des données. L'une d'entre elles consiste à trier les données. Mais, parfois, nous rencontrons des problèmes lors du tri d'un groupe de chiffres. Nous allons voir comment résoudre le problème des chiffres qui ne sont pas triés correctement par Excel.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Le tri des numéros ne fonctionne pas.xlsx

4 raisons et solutions pour lesquelles Excel ne trie pas correctement les chiffres

Il y a plusieurs raisons pour lesquelles trier les numéros ne fonctionne pas correctement dans Excel Plus précisément, nous avons trouvé 4 des raisons.

  • Caractères non imprimables dans les données numériques
  • Espaces de début ou de fin dans les données
  • Les nombres sont accidentellement formatés en tant que texte
  • Les nombres générés à l'aide de RAND, RANDARRAY, ou RANDBETWEEN fonctions

Dans les sections ci-dessous, nous examinerons ces raisons, comment les identifier et leurs solutions.

Raison 1 : Les nombres ont des caractères non imprimables.

Examinons le jeu de données suivant. Il contient des données sur les prix des produits qui sont collectées sur Internet. Nous les avons copiées depuis Internet et avons formaté les prix au format Excel Accounting (bien que les 4 premières entrées ne soient pas formatées en conséquence en raison d'un problème inconnu à ce jour).

Maintenant, essayons de trier les données.

  • Tout d'abord, sélectionnez toutes les cellules de la Prix colonne.
  • Appuyez sur le bouton droit de la souris. Choisissez l'option Trier de l'option Menu contextuel .
  • Sélectionnez le Trier de A à Z option.

Maintenant, regardez le résultat.

Le tri n'est pas effectué avec succès ici. Le bas de page 4 les cellules sont triées de la mauvaise manière

Comment détecter le problème

Maintenant, nous devons déterminer combien de caractères non imprimables sont ajoutés à nos données souhaitées. Nous allons utiliser la fonction Excel Fonction LEN pour connaître le nombre d'objets dans chaque cellule. Appuyez sur la touche Ctrl+Z pour annuler l'opération de tri précédemment appliquée.

  • Ajoutez une colonne nommée Nombre de Char .
  • Aller à Cellule D5 et mettre la formule suivante.

=LEN(C5)

  • Maintenant, appuyez sur le Entrez et faites glisser le bouton Poignée de remplissage vers le bas.

Dans la nouvelle colonne, le numéro du caractère de chaque cellule est indiqué. En Cellule D6 et D11, nous avons 2. Cela signifie que leurs cellules correspondantes C6 et C11 contiennent 2 Mais nous ne pouvons voir qu'un seul caractère numérique ici. Donc, il y a Un (1) le caractère numérique dans les cellules C6 et C11 .

Solution : Supprimez les caractères non imprimables avec la fonction CLEAN.

Pour trier l'ensemble des données avec succès, nous devons supprimer ces caractères non imprimables. Le programme Excel Fonction CLEAN supprime facilement ces caractères non imprimables.

  • Ajoutez une nouvelle colonne nommée Données vérifiées sur l'ensemble des données.
  • Maintenant, allez à Cellule E5 et collez la formule ci-dessous.

=CLEAN(C5)

  • Appuyez sur Entrez et tirer le Poignée de remplissage vers la dernière cellule.

  • Maintenant, copiez les chiffres de la colonne Données nettoyées, cliquez sur la cellule E5 et tapez ALT+H+V+V pour les coller en tant que valeurs.
  • Cliquez ensuite sur le Icône d'erreur et sélectionnez le Convertir en nombre option.

  • Maintenant, effectuez l'opération de tri comme indiqué précédemment.

Après avoir supprimé tous les caractères non imprimables, les données ont été triées avec succès.

Lire la suite : Comment trier dans Excel par nombre de caractères (2 méthodes)

Raison 2 : Présence d'espaces avant ou arrière

Si les nombres contiennent des espaces en tête ou en queue, vous aurez des problèmes de triage avec ces nombres. Pour bien comprendre, voyons l'exemple suivant.

Supposons que nous travaillons avec l'ensemble de données suivant. Nous avons pour objectif de trier le prix des articles de la liste.

Remarquez que toutes les données ne sont pas alignées à droite dans le fichier Prix colonne.

Maintenant, nous allons essayer de trier les données dans le fichier Prix de la plus petite à la plus grande.

Ici, les 3 dernières cellules ne sont pas triées en conséquence.

Comment détecter le problème

Si vos données numériques sont mélangées avec des espaces, elles ne sont plus vraiment des nombres. Vous pouvez donc vérifier si ce sont des valeurs numériques ou non si vous ne les triez pas correctement.

Nous pouvons utiliser l'outil Excel Fonction ISNUMBER pour effectuer cette vérification, il suffit de suivre les étapes ci-dessous.

  • Tout d'abord, ajoutez une colonne nommée Statut .
  • Ensuite, mettez la formule suivante Cellule D5 .

=ISNUMBER(C5)

  • Maintenant, appuyez sur le Entrez et développer le reste des cellules de cette colonne.

On obtient VRAI si l'objet est un nombre sinon, nous obtiendrons FAUX Le dernier 3 les objets de la Prix contiennent des données ; ce ne sont pas de purs chiffres. Les données comportent des espaces avant et après.

Solution : supprimer les espaces avec la fonction TRIM

Comme le Fonction TRIM supprime les espaces supplémentaires d'un ensemble donné de données Excel, nous pouvons également l'utiliser pour notre cause.

Des pas :

  • Ajoutez une autre colonne nommée Données modifiées .
  • Aller à Cellule E5 et mettre la formule suivante.

=TRIM(C5)

  • Maintenant, appuyez sur le Entrez et tirez vers la dernière cellule.

  • Maintenant, triez l'ensemble de données du plus petit au plus grand.

Nous avons effectué le tri avec succès.

Lire la suite : Comment mettre les nombres en ordre numérique dans Excel (6 méthodes)

Lectures similaires

  • Comment trier par mois dans Excel (4 méthodes)
  • Comment trier une adresse IP dans Excel (6 méthodes)
  • [Résolu !] Le tri d'Excel ne fonctionne pas (2 solutions)
  • Comment ajouter un bouton de tri dans Excel (7 méthodes)
  • Comment trier une liste unique dans Excel (10 méthodes utiles)

Raison 3 : Les valeurs numériques ont été accidentellement formatées en texte et ne sont pas triées correctement.

Nous rencontrons ici un autre problème intéressant. Dans notre ensemble de données, nous pouvons voir tous nos chiffres dans la section Prix Mais, certaines cellules contiennent des données qui ne sont pas dans la colonne de l'UE. Numéro mais sont en format Texte Voici l'ensemble des données.

  • Maintenant, triez les données du plus petit au plus grand pour voir ce qui se passe après l'opération.

On peut voir le dernier 4 les cellules restent non triées.

Comment détecter le problème

Nous devons d'abord découvrir s'il s'agit de chiffres ou non. Le... Fonction ISNUMBER est utilisé pour cela.

  • Allez à la cellule D5 dans le Statut colonne.
  • Mettez la formule ci-dessous.

=ISNUMBER(C5)

  • Maintenant, appuyez sur le Entrez et le prolonger.

On peut voir que FAUX dans le dernier 4 Cela signifie que ce ne sont pas des nombres. Nous devons obtenir la valeur numérique de ces données de texte.

Solution 1 : convertissez du texte en données numériques avec la fonction VALUE

Nous utiliserons le Fonction VALEUR ici. Cette VALEUR permet d'extraire la valeur numérique d'une référence textuelle.

  • Aller à Cellule E5 et collez la formule suivante.

=VALEUR(C5)

  • Maintenant, appuyez sur le Entrez et tirez jusqu'à la dernière cellule.

Nous obtenons des valeurs numériques à partir des données textuelles.

  • Maintenant, effectuez l'opération de tri du plus petit au plus grand.

Maintenant, les données sont triées correctement.

Solution 2 : Convertir du texte en nombre à l'aide d'un bouton par défaut

Nous avons une solution alternative à ce problème, qui consiste à convertir les valeurs de texte en chiffres et à les trier.

  • Appuyez sur Cellule C11 qui contient une valeur textuelle.
  • Un bouton d'avertissement s'affiche avec plusieurs options.
  • Choisissez le Convertir en nombre option.

  • Faites de même pour les autres cellules qui contiennent des valeurs de texte.

  • Maintenant que nous avons converti toutes les valeurs en nombres, triez les nombres du plus petit au plus grand.

Nous obtenons le résultat trié ici.

Lire la suite : Comment utiliser le raccourci Excel pour trier les données (7 façons simples)

Raison 4 : Nombres générés avec les fonctions RAND ou RANDBETWEEN d'Excel

Parfois, nous générons des nombres aléatoires dans Excel en utilisant RAND ou RANDBETWEEN Ces nombres posent un problème : chaque fois que vous effectuez une opération dans la plage de cellules contenant des nombres aléatoires, les nombres changent fréquemment. Ainsi, lorsque vous essayez de trier de tels nombres aléatoires, vous obtenez les bons résultats.

Solution : copier les numéros générés et les coller au même endroit.

Nous allons d'abord convertir les données en valeurs fixes, puis effectuer l'opération de tri.

  • Sélectionnez toutes les cellules du Âge colonne.
  • Copiez-les en appuyant sur Ctrl+C .
  • Maintenant, appuyez sur le bouton droit de la souris.
  • Sélectionnez Valeurs(V) de la Menu contextuel .

  • Ici, nous obtenons des valeurs fixes qui ne se comporteront pas comme des données aléatoires à partir de maintenant.

  • Maintenant, triez les Âge des données du plus petit au plus grand.

Lire la suite : Comment utiliser la fonction de tri dans Excel VBA (8 exemples pertinents)

Conclusion

Dans cet article, nous avons montré les problèmes auxquels nous sommes confrontés lors de l'exécution d'opérations de tri. Après avoir détecté le problème, nous avons également montré leurs solutions. J'espère que cela répondra à vos besoins. Veuillez consulter notre site Web. Exceldemy.com et donnez vos suggestions dans la boîte de commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.