Renvoyer la chaîne de caractère le plus grand dans une colonne
Résolu
Ray974
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
Ray974 Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Ray974 Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
bonjour,
Je veux que dans une cellule C2 qui soit afficher le numéro qui contient le plus de caractère et qui le plus grand.
c’est à dire j’ai F1, F2, F25 ,F123,F125 dans une colonne et je veux F125 dans la cellule C2.
Merci pour votre aide et à ceux qui répondront.
Je veux que dans une cellule C2 qui soit afficher le numéro qui contient le plus de caractère et qui le plus grand.
c’est à dire j’ai F1, F2, F25 ,F123,F125 dans une colonne et je veux F125 dans la cellule C2.
Merci pour votre aide et à ceux qui répondront.
A voir également:
- Renvoyer la chaîne de caractère le plus grand dans une colonne
- Déplacer une colonne excel - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Trier une colonne excel - Guide
- Caractere speciaux - Guide
3 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, le plus grand ne contient-il pas toujours le plus de caractères? le contenu est-il toujours un caractère suivi d'un nombre?
Bonjour
formule matricielle à entrer avec la touche entrer en maintenant les touches ctrl et shift enfoncées:
="F"&MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1)
ne fonctionne que si la 1° lettre est seule et est un F
sinon
=INDEX(B3:B10;EQUIV("*"&TEXTE(MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1);0);B3:B10;0))
fonctionne, toujours en matricielle , quelque soit la lettre à condition qu'elle soit seule
dans ce dernier cas, si plusieurs valeurs num identiques, seule la ressort
dans les deux cas ne fonctionne pas si il y a des cellules vides dans le champ
formule matricielle à entrer avec la touche entrer en maintenant les touches ctrl et shift enfoncées:
="F"&MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1)
ne fonctionne que si la 1° lettre est seule et est un F
sinon
=INDEX(B3:B10;EQUIV("*"&TEXTE(MAX(DROITE(B3:B10;NBCAR(B3:B10)-1)*1);0);B3:B10;0))
fonctionne, toujours en matricielle , quelque soit la lettre à condition qu'elle soit seule
dans ce dernier cas, si plusieurs valeurs num identiques, seule la ressort
dans les deux cas ne fonctionne pas si il y a des cellules vides dans le champ
Si la liste est dynamique et si on suppose qu'il n'y a pas de cellules vides intercalées dans cette liste, mieux vaut la nommer pavec une formule pour ajuster sa longueur automatiquement
voir le fichier joint avec quelques explications
https://mon-partage.fr/f/ne2tOmOi/*
si problème, revenez avec un exemple complet de vos cas de figure
voir le fichier joint avec quelques explications
https://mon-partage.fr/f/ne2tOmOi/*
si problème, revenez avec un exemple complet de vos cas de figure
Bonjour Ray le Réunionnais.
En s'inspirant de la proposition de yg_be :
- En C3 mettre la formule
=SI(B3="";"";CNUM(STXT(B3;2;999)))
- La recopier jusqu'en C3000
- En E3, par exemple, mettre la formule
="F"&MAX(C3:C10000)
J'ai testé : ça marche ...
et le contenu c'est une lettre suivi de chiffre.
Voir pièce jointe:
https://mon-partage.fr/f/6kyQaUlb/
Merci
- ajouter une formule dans une colonne, disons F, pour récupérer les valeurs numériques sans le premier caractère
- chercher le maximum de cette nouvelle colonne
- ajouter une formule dans une colonne, disons G, pour récupérer le numéro de la ligne où se trouve le maximum en ligne F, 0 sur les autres lignes
- la formule finale ira chercher le contenu de la cellule originale dans la ligne égale au maximum des valeurs en colonne F
merci