trier avec des caractères génériques

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

A

alain

Guest
Bonjour,
je dois trier une partie d'une colonne sans en créer une autre, et je ois trier dans cette colonne à partir du 10 caractères de la cellule. Peut on le faire avec des caractères génériques?
 
je vois pas de solution sans macros.
voilà ci-dessous un exemple de macro pour trier la colonne A avec le troisième caractère de celle-ci, mais on crée une troisième colonne

j'ai pensé alors utiliser des variables tableaux, mais ce serait pour moi l'usine à gaz, et l'exécution serait rapide pour des tableaux de petites tailles.

Sub SortOnThird()
Dim DataRng As Range
Dim SrtRng As Range
Dim LastRow As Long
Dim cell As Range
LastRow = Cells(Rows.Count, "A").End(xlUp).Row
Set DataRng = Range("A2:A" & LastRow)
For Each cell In DataRng
cell.Offset(0, 1).Value = Mid(cell, 3, 1)
Next cell
Set SrtRng = Range("A2:B" & LastRow)
SrtRng.Sort Key1:=Range("B2")
End Sub


bye
STéphane
 
inspirée par une macro de daniel m. que vous trouverez plus bas
nécessite toujours d'inscrire des données dans une tierce colonne

'tri effectué à partir du 5ième caractère
Sub hgjghjhgj()
With Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp)).Offset(0, 1)
.Formula = "=MID(RC[-1],5,LEN(RC[-1]))"
[A1].CurrentRegion.Sort key1:=Cells(1, 2), header:=xlYes
.ClearContents
End With
End Sub

bye
Stéphane

' Macro de Daniel M.
' Les données commencent en A1
Sub CacheLignesMemesValeurs()
With Range(Cells(2, 1), Cells(Rows.Count, 1).End(xlUp)).Offset(0, 1)
.Formula = "=MATCH(RC[-1], R1C[-1]:R[-1]C[-1],0)"
.SpecialCells(xlCellTypeFormulas, xlNumbers).EntireRow.Hidden = True
.ClearContents
End With
End Sub
 
- 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

Réponses
12
Affichages
214
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
285
Réponses
3
Affichages
130
Réponses
6
Affichages
221
Réponses
38
Affichages
889
Réponses
6
Affichages
232
Retour