Tri croissant en fct du nb. de caractères d'une chaîne

Ctrl-Alt-Suppr

XLDnaute Junior
Bonjour à tous,

Vers la mi-avril, un membre du forum, ninbihan, a écrit :
Si tu as une autre problématique rigolote comme celle là n'hésite pas !!!
Et bien me revoilà ^^ .. en espérant que lui, ou quelqu’un d’autre pourra m’aider.


Je cherche un programme, n’importe lequel (ou au pire une macro dans Excel) permettant de trier par ordre croissant plusieurs lignes, en fonction du nombres de caractères.

Avec un exemple, ça sera plus explicite :


Imaginez une suite de phrases :

La vie est belle, le destin s’en écarte
La Poste, on a tous à y gagner
Les impôts, c’est mieux quand c’est pour les autres
Le chat boit du lait, mais il en fou à côté
BCBG
Retour vers le futur
La vie est un long fleuve tranquille
50 DVD vierges



J’aimerai, afin d’améliorer la mise en page, pouvoir les sélectionner et aboutir à quelque chose de ce genre : (je trouve ça plus « lisible »)

BCBG
50 DVD vierges
Retour vers le futur
La Poste, on a tous à y gagner
La vie est un long fleuve tranquille
La vie est belle, le destin s’en écarte
Le chat boit du lait, mais il en fou à côté
Les impôts, c’est mieux quand c’est pour les autres




Désolé, c’est peut-être un peu HS … mais si qqun connaît un moyen plus rapide (dans un éditeur de texte par exemple) que via Excel, je suis preneur à 200%.

Par avance, merci.
:)
 

Davidc57

XLDnaute Occasionnel
Re : Tri croissant en fct du nb. de caractères d'une chaîne

Merci Chantal,

Dans ce cas, c'est effectivement plus facile et plus rapide d'utiliser les formules. Mais la façon de trier et étrange, personnellement je préfère un simple tri alphabétique.

Enfin, c'est possible.

Bonne soirée
David
 

Davidc57

XLDnaute Occasionnel
Re : Tri croissant en fct du nb. de caractères d'une chaîne

Effectivement,

"il me semble que la gestion des égalités ne fonctionne pas correctement.
J'ai essayé de mettre 3 noms de 4 lettres et dans le résultat cela fais des blancs????"

J'ai corrigé le problème. Un problème dans la formule, on ne comptait pas les bonnes choses dans le COUNTIF.

A+
David
 

Pièces jointes

  • nbcaractere2.xls
    44 KB · Affichages: 35
  • nbcaractere2.xls
    44 KB · Affichages: 38
  • nbcaractere2.xls
    44 KB · Affichages: 35

Davidc57

XLDnaute Occasionnel
Re : Tri croissant en fct du nb. de caractères d'une chaîne

Une précision encore, la chose dont je parle dans le countif !

Il faut comprendre que si 2 mots ont la même longueur (colonne A), alors ils auront le même rang.

Comme j'incrémente les rangs, on ne pouvait pas compter les rangs égaux plus haut car ils était forcément pas plus de 1 compte tenu du "Countif" que je faisais initialement. Alors j'ai remplacé par un comptage du nombre de textes de même longueur, en colonne A et cela fonctionne maintenant.

Voilà un peu d'explications pour ceux qui en aurait besoin.

Bonne soirée,
David
 

Monique

Nous a quitté
Repose en paix
Re : Tri croissant en fct du nb. de caractères d'une chaîne

Bonjour,

Tri avec ou sans doublons,
sans colonne supp
Formule matricielle, à valider par ctrl, maj et entrée.
 

Pièces jointes

  • TriCtrlaltsuppr.zip
    7.4 KB · Affichages: 17

Ctrl-Alt-Suppr

XLDnaute Junior
Re : Tri croissant en fct du nb. de caractères d'une chaîne

@ Davidc57
J'avais déjà " attaqué " mes listes, et effectivement, même le 2ème fichier était bugué.
Parfois, certaines lignes en plein milieu n'étaient pas affichées.
Par contre, avec le dernier fichier, ça fonctionne impec ...


@ Monique
Impressionnant ...
Je comprends rien aux formules, mais ça fonctionne ! :rolleyes:



J'ai un petit défi supplémentaire pour vous.
(si vous n'avez pas le temps, c'est pas grave, vous m'avez déjà tellement dépanner avec ces p'tits fichiers...)

Est-ce-que le résultat pourrait être trié alphabétiquement ?

Code:
+ 40 % de sucre
+ 50 % confiture de fraises
+ 12 % de sucre
+ 50 % de miel
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Code:
+ 50 % de miel
+ 12 % de sucre
+ 40 % de sucre
+ 50 % confiture de fraises

au lieu de ça :
Code:
+ 50 % de miel
+ 40 % de sucre
+ 12 % de sucre
+ 50 % confiture de fraises
 

pierrejean

XLDnaute Barbatruc
Re : Tri croissant en fct du nb. de caractères d'une chaîne

bonjour a tous

ma version Vba dans WORD !!!

Attention je suis parti du texte d'origine qui comporte comme retour a la ligne le Chr(11)

je n'ais pas verifié ce qu'il etait lors d'une frappe normale

edit: version sans msgbox de test
 

Pièces jointes

  • Classement texte.zip
    6.7 KB · Affichages: 11
Dernière édition:

Statistiques des forums

Discussions
312 464
Messages
2 088 649
Membres
103 903
dernier inscrit
chrisbe