travailler avec des valeurs au format texte

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

O

olggapt

Guest
Bonjour le forum !

Ma question prise de tête :
J'ai une série de valeurs qui sont au format texte :
01, 02, 03, 04, etc..

je voudrais trouver la valeur la plus grande.
MAXA ne marche que sur des valeurs et non sur du texte

une idée ?
merci à vous !
 
Re : travailler avec des valeurs au format texte

Bonjour Michel 🙂,
Re,

Les cellules de la colonne A sont en Texte
si tu compare des textes, c'est l'ordre alphabétique qui prime, c'est à dire (comme dans le dictionnaire) une comparaison caractère à caractère
de cette manière, pour du texte, "15" sera inférieur à "2" car "15" commence par un "1" (de la même manière que "az" sera classé avant "b" dans le dictionnaire)
pour le texte, la valeur la plus grande est donc bien celle qui contient tous les 9, "9999" dans ta colonne
Pour que la comparaison soit numérique, il faut convertir en nombre

Code:
Sub TrouveMax()
Dim CellMax As Double
Range(Cells(1, 1), Cells(10695, 1)).Select
CellMax = 0
For Each cell In Selection
If CDbl(cell.Value) > CellMax Then CellMax = CDbl(cell.Value)
Next
MsgBox CellMax
End Sub

Donc pas de limite à 9999 pour for each (s'il y a une limite je ne la connais pas)
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour