Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

tri ordre croissant avec nombres format texte

2 réponses
Avatar
Christian
Bonjour à tous et toutes

Est-il possible et si oui, par quel procédé y a t'il moyen d'effectuer un
tri sur des cellules formatées en texte (Certains nombres reçoivent des
lettres).
Ex:Souhaité: 1,1ab,2,3ab,4ab,5,6ab,10,20,100
Actuellement, je trouve après tri: soit: 1,10,100,1ab,2,20,3ab,4ab,5,6ab

1,2,5,10,20,100,1ab,3ab,4ab,6ab
En vous remerciant d'avance pour tout conseil.

Merci
Christian

2 réponses

Avatar
JB
Bonsoir,

Sub triColInter2()
[b:b].Insert
For Each c In Range([A2], [a65000].End(xlUp))
c.Offset(0, 1) = Val(c)
Next c
Range("A2").CurrentRegion.Select
Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
Selection.Sort Key1:=[B2], Order1:=xlAscending, Header:=xlGuess
[b:b].Delete
End Sub

http://cjoint.com/?gqwc2xBPlr

JB
http://boisgontierjacques.free.fr/

On 16 juin, 21:26, Christian
wrote:
Bonjour à tous et toutes

Est-il possible et si oui, par quel procédé y a t'il moyen d'effectue r un
tri sur des cellules formatées en texte (Certains nombres reçoivent d es
lettres).
Ex:Souhaité: 1,1ab,2,3ab,4ab,5,6ab,10,20,100
Actuellement, je trouve après tri: soit: 1,10,100,1ab,2,20,3ab,4ab,5,6ab

1,2,5,10,20,100,1ab,3ab,4ab,6ab
En vous remerciant d'avance pour tout conseil.

Merci
Christian


Avatar
Christian
Bonjour JB
Un tout grand merci pour la solution.
Bonne fin de week-end
--
Christian



Bonsoir,

Sub triColInter2()
[b:b].Insert
For Each c In Range([A2], [a65000].End(xlUp))
c.Offset(0, 1) = Val(c)
Next c
Range("A2").CurrentRegion.Select
Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
Selection.Sort Key1:=[B2], Order1:=xlAscending, Header:=xlGuess
[b:b].Delete
End Sub

http://cjoint.com/?gqwc2xBPlr

JB
http://boisgontierjacques.free.fr/

On 16 juin, 21:26, Christian
wrote:
Bonjour à tous et toutes

Est-il possible et si oui, par quel procédé y a t'il moyen d'effectuer un
tri sur des cellules formatées en texte (Certains nombres reçoivent des
lettres).
Ex:Souhaité: 1,1ab,2,3ab,4ab,5,6ab,10,20,100
Actuellement, je trouve après tri: soit: 1,10,100,1ab,2,20,3ab,4ab,5,6ab

1,2,5,10,20,100,1ab,3ab,4ab,6ab
En vous remerciant d'avance pour tout conseil.

Merci
Christian