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.
:)
 

CB60

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

Bonsoir
peut etre de cette façon
 

Pièces jointes

  • nbcaractere.xls
    23.5 KB · Affichages: 49
  • nbcaractere.xls
    23.5 KB · Affichages: 54
  • nbcaractere.xls
    23.5 KB · Affichages: 53

bertgrav

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

bonjour,

il existe la fonction NBCAR

voir exemple et ensuite tu fais un tri croissant par rapport à ce nombre de caractéres

chantal
 

Pièces jointes

  • Classeur1.xls
    13.5 KB · Affichages: 40
  • Classeur1.xls
    13.5 KB · Affichages: 43
  • Classeur1.xls
    13.5 KB · Affichages: 45

Ctrl-Alt-Suppr

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

Quelle rapidité de réponse ...
A ce ritme, ça doit vous arrivez de répondre avant même que la question soit posée ... nan ? :D

Merci à vous deux.

Je suis du genre feinéant ...
Je connais la fonction NBCAR, mais c'est justement pour pas avoir à utiliser TRIER à chaque fois que je me suis permis de poser la question.


CB60, j'adore la zone de CLICK
Pourrais-tu, stp, me faire la même chose, mais avec (euh, je sais pas trop) 100 lignes au maximum ?
Et de préfèrence, que ça affiche le résultat "en tête" de liste.
(oui, si un jour je copie 25 lignes, ne pas avoir 75 lignes vides, puis seulement en dessous les 25 lignes triées, mais directement les 25 lignes en "haut")

Par avance, merci.

Cordialement.
 

Davidc57

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

Salut,

Moi je crois avoir compris et je peut-être que ce fichier t'aidera. J'ai repris le fichier de CB pour cela.

A+
David
 

Pièces jointes

  • nbcaractere2.xls
    25 KB · Affichages: 51
  • nbcaractere2.xls
    25 KB · Affichages: 53
  • nbcaractere2.xls
    25 KB · Affichages: 51

CB60

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

re
OK, j'ai le cerveau "un peu" lent ( cervolant )
j'ai mis 500 lignes
 

Pièces jointes

  • nbcaractere.xls
    25.5 KB · Affichages: 47
  • nbcaractere.xls
    25.5 KB · Affichages: 52
  • nbcaractere.xls
    25.5 KB · Affichages: 48

Davidc57

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

J'ai un peu amélioré pour 100 lignes, avec gestion des égalités ..
David
 

Pièces jointes

  • nbcaractere2.xls
    47 KB · Affichages: 62
  • nbcaractere2.xls
    47 KB · Affichages: 64
  • nbcaractere2.xls
    47 KB · Affichages: 64

Ctrl-Alt-Suppr

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

Merci @ tous !

J'ai testé les différents fichiers, ils me conviennent un peu près tous.
J'aime bien le côté " zéro VBA " et automatique de Davidc57 mais les autres sont très bien aussi.
Par contre, dans tous vos fichiers, il y a un problème. Si je rajoute n'importe quoi pour tester ... et que par malheur j'ai laissé un espace vide (une ligne vide en fait), le résultat est assez curieux.

Dans certains fichiers j'ai A1 A2 A3 qui deviennent vides (pour 1 seule ligne vide entre la fin de la liste de départ et les cases supplémentaires pour "tester")
Code:
1	
2	
3	
4	BCBG
5	BCBG
6	BCBG
7	BCBG

Et dans le fichier avec classement automatique, les rangs sont correctes, mais certaines cases sont vides. (mais pas toutes ... !! ??)
Ca me donne un résultat de ce genre :
Code:
2	BCBG
3	SNCF
4	
5	
6	
7	plouf
8	lalal
9	Etoile
10	eee ee
11	50 DVD vierges
12	Retour vers le futur


Si l'un d'entre vous pouvez rectifier son fichier, ça serait vraiment sympa.
D'avance, merci.
 

bertgrav

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

bonsoir,

c'est normal que tu as ce genre de réponse....si tu tapes des espaces

la fonction de calcul controle le nombre de caracteres, donc les espaces aussi....

il me semble que normalement on ne tapes pas volontairement que des espaces, donc la feuille de David est excellente.

maintenant si tu veux ne pas tenir compte des espaces, il te faut passer par une macro, mais attention elle ne va plus tenir compte des espaces, même ceux entre les mots, et je ne crois pas que c'est ce que tu veux.

2 mots pour david: pas mal du tout, il fallait y penser.

chantal
 

Statistiques des forums

Discussions
312 246
Messages
2 086 579
Membres
103 247
dernier inscrit
bottxok