Comment filtrer des valeurs selon leur première lettre ou leur dernier caractère dans Excel ?
Lorsque vous travaillez avec de grands jeux de données dans Excel, il vous arrive parfois de devoir filtrer des valeurs selon leur première lettre ou leur dernier caractère. Cela s’avère particulièrement utile, par exemple, pour regrouper des noms de clients partageant la même initiale ou pour repérer des entrées comportant une extension de fichier ou un suffixe spécifique. Dans ce tutoriel, nous vous proposons plusieurs solutions pratiques, chacune adaptée à des scénarios et préférences d’utilisation distincts. Ces méthodes conviennent à tous les niveaux d’expérience : des débutants qui privilégient les options du menu aux utilisateurs plus avancés à l’aise avec les formules ou VBA.
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide de la fonction Filtre
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide d’un code VBA
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide d’une formule Excel et d’une colonne auxiliaire
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide de la fonction Filtre
La fonction Filtre intégrée d’Excel offre une solution simple et rapide pour filtrer les données selon la première lettre ou le dernier caractère d’une colonne. Idéale pour des besoins de filtrage immédiats — comme isoler toutes les entrées commençant ou se terminant par un caractère spécifique —, elle ne nécessite aucune connaissance avancée d’Excel.
1. Sélectionnez la colonne entière que vous souhaitez filtrer selon des critères portant sur la première ou la dernière lettre. Cliquez ensuite sur Données > Filtrer dans le ruban Excel. Une icône de liste déroulante de filtre apparaîtra en haut de la colonne sélectionnée. Voir la capture d’écran :

2. Cliquez sur la flèche déroulante de l’en-tête de colonne pour afficher les options de filtrage, puis accédez à Filtres texte et choisissez soit Commence par, soit Se termine par, selon vos besoins. Voir la capture d’écran :

3. Dans la boîte de dialogue correspondante, saisissez vos critères :
(1.) Pour filtrer les valeurs selon leur première lettre, sélectionnez l’option Commence par. Dans la boîte de dialogue Filtre automatique personnalisé qui s’affiche, saisissez le caractère initial souhaité (par exemple « a ») dans le champ situé après « commence par », puis cliquez sur OK. Par exemple, en saisissant la lettre « a », seules les valeurs commençant par « a » seront immédiatement affichées.
([[PH_22].) Pour filtrer selon le dernier caractère, choisissez Se termine par à l’étape 2. Dans la boîte de dialogue Filtre automatique personnalisé, saisissez le caractère souhaité comme condition de filtrage dans le champ situé après « se termine par », puis cliquez sur OK. Toutes les valeurs se terminant par ce caractère seront alors affichées.
- Sachez que, dans la plupart des versions d’Excel, les options de la fonction Filtre ne tiennent pas compte de la casse par défaut : les entrées en majuscules comme en minuscules sont donc toutes deux prises en compte, sauf si vos données sont sensibles à la casse.
- Si les résultats attendus ne s’affichent pas, vérifiez qu’il n’y a aucune ligne vide dans votre plage de filtrage et que les valeurs textuelles ne contiennent ni espaces en début ni espaces en fin — ces éléments peuvent nuire à la précision du filtre. Utilisez les fonctions SUPPRESPACE ou EPURAGE dans des colonnes auxiliaires si nécessaire.
Cette méthode convient au filtrage rapide, mais peut s’avérer limitée pour des filtres complexes à conditions multiples ou lorsque des logiques personnalisées sont requises. Elle est idéale lorsque vos données sont principalement textuelles et que vous avez besoin d’un moyen visuel rapide pour extraire les éléments correspondants. Pour des conditions plus avancées ou combinées, envisagez d’utiliser des formules ou des colonnes auxiliaires décrites plus loin.
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide d’un code VBA
Pour les utilisateurs à l’aise avec les macros, VBA offre une méthode plus flexible pour filtrer les données selon la première lettre ou le dernier caractère, notamment lorsqu’il s’agit de traiter de gros fichiers, d’automatiser des filtres répétitifs ou d’appliquer des logiques spécifiques non disponibles via les filtres standards. Cette méthode est particulièrement efficace lorsque vous devez appliquer la condition de filtrage sur plusieurs feuilles ou concevoir un processus reproductible destiné à une utilisation fréquente.
1. Appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications.
2. Dans la fenêtre de l’éditeur VBA, accédez à Insertion > Module. Collez ensuite le code fourni ci-dessous dans la nouvelle fenêtre de module. Veillez à ce que les références de votre feuille et de votre plage correspondent bien à celles de votre jeu de données.
Code VBA : Filtrer selon 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 3. Appuyez sur F5 pour exécuter le code. Les valeurs correspondant au modèle spécifié seront filtrées instantanément.
- Dans le code, A1:A8 correspond à la plage contenant les valeurs que vous souhaitez filtrer. Ajustez cette plage en fonction de l’emplacement de vos données.
- a* indique à Excel de filtrer toutes les entrées commençant par « a ». Pour filtrer les entrées se terminant par « a », remplacez a* par *a dans le code.
- Vous pouvez supprimer le filtre ultérieurement en revenant dans Excel et en cliquant sur Données > Filtrer. Voir la capture d’écran :

Si vos données ne sont pas filtrées comme prévu, vérifiez soigneusement que les plages de référence et les conditions de filtrage sont correctement définies. Sauvegardez toujours une copie de votre classeur avant d’exécuter des macros pour éviter toute modification accidentelle. Assurez-vous également que les macros sont activées dans les paramètres d’Excel.
Filtrer des valeurs par leur première lettre ou leur dernier caractère à l’aide d’une formule Excel et d’une colonne auxiliaire
Cette méthode s’appuie sur une colonne auxiliaire dotée d’une formule logique pour identifier si chaque valeur de votre jeu de données commence ou se termine par une lettre précise. Vous pouvez ensuite filtrer vos données en fonction des résultats (VRAI/FAUX) affichés dans cette colonne. Cette approche s’avère particulièrement utile lorsque :
- Vous avez plusieurs Conditions de filtrage complexes
- Vous souhaitez valider visuellement quels éléments répondent aux critères avant de filtrer
- Les options de filtre intégrées sont insuffisantes (par exemple, lorsqu’il s’agit de combiner des logiques ET/OU)
- Vous devez réutiliser, modifier ou auditer ultérieurement la logique de filtrage
Par exemple, si vos données se trouvent dans la colonne A et que vous souhaitez filtrer les valeurs commençant par la lettre « a » :
1. Saisissez la formule suivante dans la colonne vide adjacente (par exemple, dans la cellule B2) :
=LEFT(A2,1)="a" 2. Après avoir saisi la formule, appuyez sur Entrée. Pour l’appliquer à toutes les lignes, utilisez la poignée de recopie et faites glisser la formule vers le bas, parallèlement à votre plage de données.
3. Chaque cellule de la colonne auxiliaire affiche désormais soit VRAI (si la valeur commence par « a »), soit FAUX. Pour filtrer, sélectionnez l’ensemble de votre plage de données (y compris la colonne auxiliaire), puis cliquez sur Données > Filtrer. Appliquez ensuite un filtre à la colonne auxiliaire afin d’afficher uniquement les lignes marquées VRAI — celles qui correspondent exactement à vos critères.
Vous pouvez utiliser une formule similaire pour filtrer selon le dernier caractère. Par exemple, pour trouver les valeurs se terminant par « a », saisissez dans la cellule B2 :
=RIGHT(A2,1)="a" Cette méthode est flexible : si vous devez appliquer des règles de filtrage plus complexes — par exemple, sélectionner les valeurs commençant par certaines sous-chaînes ou répondant à plusieurs conditions logiques — vous pouvez étendre la formule comme suit. Elle affichera alors VRAI uniquement pour les valeurs qui commencent par « a » et se terminent par « z ».
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") Avantages : Cette solution offre une grande flexibilité et une excellente visibilité, idéale pour les audits ou lorsqu’il faut modifier fréquemment la logique de filtrage. Sa transparence permet de repérer facilement toute erreur ou incohérence. Elle s’intègre également aisément à d’autres fonctionnalités Excel, telles que la mise en forme conditionnelle ou les filtres avancés.
Dépannage : Assurez-vous que vos données ne contiennent pas d’espaces superflus, car ceux-ci peuvent fausser les résultats. Utilisez la formule =SUPPRESPACE(A2) dans une colonne auxiliaire si nécessaire. Lorsque vous copiez des formules vers de nouvelles lignes, vérifiez attentivement les références de cellule — notamment si vous utilisez des références absolues ou mixtes pour des logiques plus avancées.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels