tri par ordre croissant en ligne

  • Initiateur de la discussion Initiateur de la discussion boubou55
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

boubou55

XLDnaute Nouveau
Bonjour,

Aprés avoir converti en colonne des listes de mots, je voudrai les trier par ordre croissant ligne par ligne.
Seulement je bloque car le tri se fait ligne à ligne manuellement et non sur toute les lignes.

Expl: PARIS est devenu P A R I S
CAEN C A E N

Avec le tri cela donne A I P R S
A N C E

Merci pour votre aide
 
Re : tri par ordre croissant en ligne

sinon:

Microsoft Excel est configuré par défaut pour réaliser un tri sur les colonnes (Données / Trier).

Pour trier les données horizontalement, il suffit de sélectionner les données à trier, puis de cliquer sur le bouton Options et, dans le panneau "Orientation" de spécifier "De la gauche vers la droite" !
 
Re : tri par ordre croissant en ligne

Bonjour,

Tout d'abord merci à Bcharef et Mathieu pour votre aide.

Remarques: Bcharef, ça a marché mais limité en nb de colonnes et quand je veux modifier, on me dit erreur matrice.
Mathieu, malheureusement ça n'a pas marché,???.

A 55ans, je ne suis pas un fortiche de la programmation sur Excel, je bidouille seulement, c'est pourquoi vos réponses me seront bien utiles.

ci-joint un fichier d'exemple de ce que je veux avec quelques explications.

Merci à tous
 

Pièces jointes

Re : tri par ordre croissant en ligne

Bonjour,
Avec une fonction perso dans un module standard
Code:
Function CONVT(sTxt As String)
Dim T(), x As Byte, i As Byte, j As Byte, k As Byte
For i = 1 To Len(sTxt)
x = x + 1
ReDim Preserve T(1 To x)
T(i) = Mid(sTxt, i, 1)
Next
For i = 1 To UBound(T)
    k = i
    For j = k + 1 To UBound(T)
        If T(j) <= T(k) Then k = j
    Next
    If i <> k Then
        Temp = T(k)
        T(k) = T(i)
        T(i) = Temp
    End If
Next
CONVT = Join(T)

End Function
Et dans le tableau, en B2 saisir
Code:
=CONVT(A2)
puis tirer la formule vers le bas
A+
kjin
 
Re : tri par ordre croissant en ligne

Rebonjour,

Merci à vous 2 pour vos réponses.

J'ai essayé les 2 solutions qui fonctionnent.

Désolé Bcharef mais je retiendrai la solution du module Kjin qui répond exactement à ce que je voulais.
Plus besoin de convertir, trier en ligne et concatener aprés, tout ce fait automatiquement en tirant la cellule vers le bas et fichier moins lourd.

Merci encore et si vous avez encore des idées pour l'améliorer je suis preneur.

Par exemple sur un mot de 9 lettres avoir la possibilité de connaitre toutes les solutions qui en découle.

Dans l'attente de vous lire.

Cordialement

Bruno
 
Re : tri par ordre croissant en ligne

Re bonjour boubou55 & mathieu27,
Salut kjin & CISCO,
Bonjour à toutes et à tous.

J'en profite de l'occasion de tirer Chapeau à notre ami CISCO.

Je vous joints un essai avec une formule nommée qui permettra d'alléger le fichier.

Code:
[B]TriEnLigne[/B][COLOR=Navy]=SI(NBCAR(Tri!$A3)>=COLONNES(Tri!$A3:A3);CAR(PETITE.VALEUR(CODE(STXT(Tri!$A3;LIGNE(INDIRECT("1:"&NBCAR(Tri!$A3)));1));COLONNE()-1));"")[/COLOR]
Et en B3 saisir: "=TriEnLigne", puis tirez vers le bas puis à droite.

Cordialement.

BCharef
 

Pièces jointes

Dernière édition:
Re : tri par ordre croissant en ligne

Bonjour à tous

et merci Bcharef...

Faut bien admettre, qu'il y a un an, je n'aurai pas pu proposer ce style de formule... A force de zigzaguer sur le forum, je comprend de plus en plus de choses sur excel, et certaines formules, compliquées pour moi avant, me deviennent presque "naturelles" (faut pas exagérer qu'en même🙄)...
Merci à tous pour vos propositions et vos explications.

@ plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
555
Retour