OVH Cloud OVH Cloud

grande.valeur (nombres + texte)

25 réponses
Avatar
j-pascal
Bonsoir,

J'ai une colonne composée de chiffres et de lettres :

50V
A28
90N
100V
G58
etc.

Actuellement, j'utilise une macro pour faire un tri croissant.
Est-il possible avec la fonction GRANDE.VALEUR de réaliser ce même tri
dès lors qu'il y a des lettres ?

Mes essais fonctionnent avec des nombres, mais pas avec le texte.

Merci d'avance pour votre aide.

JP

5 réponses

1 2 3
Avatar
j-pascal
Bonsoir,

Merci pour ton fichier.
C'est intéressant, mais ça ne répond pas à mes besoins présents (cf
haut du fil).
Je te remercie quand même pour ton aide.

JP

Merci pour cette proposition.
Ca ne fonctionne pas chez moi ; j'ai dû faire une erreur qq part.



La réponse fournie est une fonction personnalisée pour renvoyer le "nombre
max"
Si tu veux trier une plage en n'utilisant que les valeurs numériques
contenues, utiliser cette fonction dans une colonne adjacente et trier sur
cette colonne ajoutée

Function ExtractNum(cel As Range)
ExtractNum = ""
For i = 1 To Len(cel)
x = Mid(cel, i, 1)
If IsNumeric(x) Then ExtractNum = (ExtractNum & x) * 1
Next
End Function

http://www.cijoint.fr/cjlink.php?file=cj200902/cijzOROaX0.xls

PS : Ton exemple n'en comportant pas, le traitement des valeurs numériques
avec décimales n'est pas assuré, mais ça peut se faire

Etc


Avatar
Coetera
> Merci pour ton fichier.
C'est intéressant, mais ça ne répond pas à mes besoins présents (cf haut du
fil).



*******************
Si je te relis :

".....Actuellement, j'utilise une macro pour faire un tri croissant.
Est-il possible avec la fonction GRANDE.VALEUR de réaliser ce même tri
dès lors qu'il y a des lettres ?..."

Donc ma réponse est une réponse à ta question de tri .....

Etc
Avatar
j-pascal
Bonsoir,

Sauf erreur de ma part, ta formule extrait la valeur numérique de mes
cellules (alors que je ne veux en aucun cas dissocier cette valeur du
texte qui lui est accolé) et place le résultat sur la même ligne donc
sans tri !. Je dis bien "sauf erreur de ma part" car il y a peut-être
une subtilité que je n'ai pas saisie. Je me suis probablement mal
exprimé au début du fil, mais je souhaite garder l'intégralité de la
valeur et si j'utilise GRANDE.VALEUR pour effectuer un tri ça ne
fonctionne (a priori) qu'avec des nombres ; donc dans mon cas,
impossible d'utiliser cette formule dès lors que les valeurs sont
"mixtes".

JP

Merci pour ton fichier.
C'est intéressant, mais ça ne répond pas à mes besoins présents (cf haut du
fil).



*******************
Si je te relis :

".....Actuellement, j'utilise une macro pour faire un tri croissant.
Est-il possible avec la fonction GRANDE.VALEUR de réaliser ce même tri
dès lors qu'il y a des lettres ?..."

Donc ma réponse est une réponse à ta question de tri .....

Etc


Avatar
Coetera
> Sauf erreur de ma part, ta formule extrait la valeur numérique de mes cellules
(alors que je ne veux en aucun cas dissocier cette valeur du texte qui lui est
accolé)



*****************

Il ne s'agit pas de toucher les valeurs d'origine mais d'ajouter une colonne
intermédiaire (B) dans laquelle se trouve la formule founie et sur laquelle est
fait le tri
La colonne A (contenant les valeurs d'origine) est donc simultanément triée et
tu obtiens le résultat demandé !
Libre à toi ensuite de supprimer ou masquer la colone supplémentaire (B)

C'est bien une réponse à ta question
Le fichier fourni me semble très explicite

Etc
Avatar
gmlsteph
Bonjour,

Il me semble que Modeste a donné, la réponse qui va bien depuis le
30/01
-une solution qui marche
-son explication
-souligner le fait que même si on trouvait une subterfugiaque
elucubration cerebroneuronale pour
faire cela avec grande.valeur, cette fonction s'applique à des valeurs
et non du texte.
Un autre tripatouillage...amha inutile!

Cordialement.

--
lSteph



On 3 fév, 23:37, j-pascal wrote:
Bonsoir,

Sauf erreur de ma part, ta formule extrait la valeur numérique de mes
cellules (alors que je ne veux en aucun cas dissocier cette valeur du
texte qui lui est accolé) et place le résultat sur la même ligne do nc
sans tri !. Je dis bien "sauf erreur de ma part" car il y a peut-être
une subtilité que je n'ai pas saisie. Je me suis probablement mal
exprimé au début du fil, mais je souhaite garder l'intégralité de la
valeur et si j'utilise GRANDE.VALEUR pour effectuer un tri ça ne
fonctionne (a priori) qu'avec des nombres ; donc dans mon cas,
impossible d'utiliser cette formule dès lors que les valeurs sont
"mixtes".

JP



>> Merci pour ton fichier.
>> C'est intéressant, mais ça ne répond pas à mes besoins prése nts (cf haut du
>> fil).

> *******************
> Si je te relis :

> ".....Actuellement, j'utilise une macro pour faire un tri croissant.
> Est-il possible avec la fonction GRANDE.VALEUR de réaliser ce même tri
> dès lors qu'il y a des lettres ?..."

> Donc ma réponse est une réponse à ta question de tri .....

> Etc- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


1 2 3