• Initiateur de la discussion Initiateur de la discussion Batiscaf
  • 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 !

Batiscaf

XLDnaute Occasionnel
Bonjour tout le monde,

Je tente de classer de façon croissante la une chaine de caratère suivante (c'est une concaténation de l'année et du mois) :
2003-1
2003-10
2003-3
2003-4

Je voudrais arriver à :
2003-1
2003-3
2003-4
2003-10

J'ai essayé avec le format de cellule, mais raté.
J'ai voulu passé par CNUM mais ça me renvoit une erreur #VALEUR.

Moi y en a être bien embêté ! 🙁

Quelqu'un peut me sauver ?

Merci.

Batiscaf.
 
Bonjour,

Autre solution.

Ta concaténation est du texte et, pour Excel, 10 en texte est plus 'petit' que 3 en texte (ordre alpha, en fait)

Au lieu de concaténer comme ça :
=ANNEE(A2)&'-'&MOIS(A2)

tu concatènes comme ça :
=ANNEE(A2)*100+MOIS(A2)
ça te donne un nombre de 6 chiffres,
que l'on soit en janvier ou en décembre
Format de la cellule qui reçoit le résultat 0000'-'00
Et tu obtiens 2003-01 au lieu de 2003-1

ou bien tu concatènes comme ça :
=TEXTE(A2;'aaaa-mm')
ça te donne du texte, mais tu peux trier sur cette colonne
parce que tu obtiens aussi 2003-01 au lieu de 2003-1
 
Re, tout le monde,

Monique,
je n'arrive pas à faire fonctionner ta formule :
=ANNEE(A2)*100+MOIS(A2)

A l'origine j'ai 2003 dans A2 et 01 dans B2. Mes deux cellules sont en format standard
Je me retrouve avec 1905-01 après ce que tu nous indiques. :huh:

Peux-tu me joindre un exemple s'il te plaît ?

Par contre l'autre formule est ok.

Merci.

Batiscaf.
 
Re,

J'avais imaginé que tu concaténais directement à partir d'une date.
Dans le fichier joint, tu as 4 ou 5 systèmes différents.
[file name=TriDatesBatiscaf.zip size=2532]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TriDatesBatiscaf.zip[/file]
 

Pièces jointes

Re : CNUM marche pas

merci bcp
j'ai essayé sans succes mais j'ai testé aussi =CNUM("1 000 F") et cela ne fonctionne pas non plus
je crois que la fonction ne fonctionne pas chez moi ?? excel 10(7)
un probleme de règlage ??
c'est mon premier essai sur ce forum excusez mon ignorance
merci en tout cas pour votre aide
bj
cdt
serge
 
Re : CNUM marche pas

Salut @ tous,
la solution de tototiti fonctionne belle et bien
un extrait de ton fichier est necessaire pour voir tout les cas possible.
essayer avec :
Code:
=CNUM(SUBSTITUE(SUBSTITUE(A1;".";",");DROITE(A1;1);""))
A1 la cellule contenant le texte.
Cordialement
 
- 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
7
Affichages
207
Réponses
10
Affichages
150
Réponses
9
Affichages
515
Réponses
8
Affichages
535
Retour