Comment filtrer des valeurs par la première lettre ou le dernier caractère dans Excel ?
Author: SiluviaLast Modified: 2025-05-27
Pour filtrer des valeurs par la première lettre ou le dernier caractère dans Excel, nous proposons ici trois méthodes. Veuillez suivre le tutoriel ci-dessous.
Filtrer des valeurs par la première lettre ou le dernier caractère avec la fonction Filtre
Vous pouvez filtrer des valeurs par la première lettre ou le dernier caractère avec la fonction Filtre dans Excel.
1. Sélectionnez la colonne entière que vous souhaitez filtrer par la première lettre ou le dernier caractère, puis cliquez sur Données > Filtre. Voir capture d'écran :
2. Un petit icône de menu déroulant est maintenant affiché sur la première cellule de la colonne sélectionnée. Cliquez sur l'icône déroulante > Filtres textuels > Commence par / Se termine par. Voir capture d'écran :
Remarques :
1). Si vous souhaitez filtrer les valeurs par la première lettre, cliquez sur l'option Commence par à l'étape 2. Dans la fenêtre Personnaliser le filtre automatique qui apparaît, saisissez la première lettre que vous souhaitez filtrer dans la zone vide après commence par, et enfin cliquez sur le bouton OK.
Par exemple, si vous tapez la lettre « a » dans la case, après avoir cliqué sur le bouton OK, toutes les valeurs commençant par la lettre « a » seront immédiatement filtrées.
2). Pour filtrer les valeurs par le dernier caractère, cliquez sur l'option Se termine par à l'étape 2. Et dans la fenêtre Personnaliser le filtre automatique qui s'affiche, entrez le dernier caractère par lequel vous souhaitez filtrer toutes les valeurs dans la zone vide après se termine par, et enfin cliquez sur le bouton OK. Voir capture d'écran :
Après avoir cliqué sur le bouton OK, toutes les valeurs se terminant par le caractère spécifié seront immédiatement filtrées.
Filtrer des valeurs par la première lettre ou le dernier caractère avec du code VBA
Vous pouvez également utiliser du code VBA pour filtrer des valeurs par la première lettre ou le dernier caractère dans Excel.
1. Appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic Application.
2. Dans la fenêtre Microsoft Visual Basic Application, cliquez sur Insérer > Module. Ensuite, copiez et collez le code ci-dessous dans la fenêtre Module.
Code VBA : Filtrer par la première lettre ou le dernier caractère
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub
Remarques :
1). Dans le code, A1:A8 est la plage de colonnes contenant les valeurs que vous souhaitez filtrer. Vous pouvez la modifier selon vos besoins.
2). a* signifie que vous allez filtrer toutes les valeurs qui commencent par la lettre « a ». Et si vous voulez filtrer toutes les valeurs qui se terminent par le caractère « a », changez a* en *a.
3). Appuyez sur la touche F5 pour exécuter le code. Les valeurs répondant aux critères de filtrage sont immédiatement filtrées.
4). Après avoir exécuté ce code, vous pouvez effacer le filtre en cliquant sur Données > Filtre. Voir capture d'écran :