Formule tri croissant du contenu d'un cellule, possible ? (sans VBA)

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 !

Staple1600

XLDnaute Barbatruc
Bonsoir à tous


Comment faire pour trier (ordre croissant) le contenu de d'une cellule.
en utilisant une formule? (pas de VBA)


Exemple:


9432 -> 2349


Pour le moment j'en suis là

En A1
9432

en B1:E1 =STXT($A$1;COLONNE()-1;1)*1
en B2:E2 =PETITE.VALEUR($B$1:$E$1;COLONNE()-1)
en A2 =(B2&C2&D2&E2)*1

Comment faire en utilisant qu'une seule formule, et sans utiliser de cellules complémentaires?
 
Re : Formule tri croissant du contenu d'un cellule, possible ? (sans VBA)

Bonjour à tous,

Je prends le train en marche. Voici une solution pour 4 chiffres :

- le nombre étant en A1, définir le nom p par =1*STXT(Feuil1!$A$1;LIGNE(Feuil1!$1:$4);1)

- entrer en B1 la formule :

=PETITE.VALEUR(p;1)&PETITE.VALEUR(p;2)&PETITE.VALEUR(p;3)&PETITE.VALEUR(p;4)

A+
 
Re : Formule tri croissant du contenu d'un cellule, possible ? (sans VBA)

Bonjour job75

Merci pour ta proposition.


Voici ou j'en suis en utilisant ta solution (et des formules nommées), une macro XL4, et un format personnalisé.


Je bloque sur la façon de vérifier la validité mathématique de l'expression.

(Toujours par formule sans VBA)

Voir pièce jointe.
 
Re : Formule tri croissant du contenu d'un cellule, possible ? (sans VBA)

Re Staple,

J'entrerais en D5 la formule :

=SI(ESTNUM(calcul);"expression mathématique régulière";"expression mathématique irrégulière")

Edition 1 : plus simple :

="expression mathématique "&SI(ESTNUM(calcul);"régulière";"irrégulière")

Edition 2 : pourquoi pas directement en A6 :

=SI(tricell=A2;SI(ESTNUM(calcul);calcul;"Expression irrégulière");"Chiffres non valides")

A+
 
Dernière édition:
Re : Formule tri croissant du contenu d'un cellule, possible ? (sans VBA)

Re


Et dire que j'avais pensé à ta dernière proposition

mais je m'obstinais à vouloir tester des choses du genre

(7-1*+2*2 -> expression invalide

alors que si =calcul renvoie un chiffre , c'est que l'expression est valide!

(Parfois on a besoin des yeux des autres pour voir clair 🙄 )
 
- 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

Retour