Comment vérifier si une cellule commence ou se termine par un caractère spécifique dans Excel ?
Lorsque vous gérez des données dans Excel, il peut s’avérer utile de vérifier si certaines cellules commencent ou se terminent par un caractère spécifique. Par exemple, vous pourriez vouloir identifier tous les codes produits débutant par « s » ou toutes les adresses e-mail se terminant par « n ». Ce type de vérification est courant lors du nettoyage de données, du filtrage de listes, ou encore pour définir des règles automatiques de mise en forme conditionnelle ou de sélection. Selon la complexité de votre tâche et vos préférences en matière de flux de travail, plusieurs méthodes pratiques vous permettent d’obtenir ce résultat facilement.
Vérifier si une cellule commence ou se termine par un caractère spécifique à l’aide d’une formule
Vérifier si une cellule commence ou se termine par un caractère spécifique avec Kutools pour Excel
Mettre en évidence visuellement les cellules qui commencent ou se terminent par un caractère spécifique à l’aide de Utiliser la mise en forme conditionnelle
Vérifier si une cellule commence ou se termine par un caractère spécifique à l’aide d’un code VBA
Vérifier si une cellule commence ou se termine par un caractère spécifique à l’aide d’une formule
Supposons que vous disposiez d’une longue liste de valeurs et que vous deviez déterminer rapidement si chacune d’elles commence ou se termine par un caractère particulier. Les formules Excel offrent une approche directe et flexible pour répondre à ce besoin, sans recourir à des outils ou des compléments supplémentaires. Cette solution s’adapte facilement à de grands jeux de données, notamment lorsqu’une vérification immédiate de type OUI/NON dans une colonne est requise pour des analyses, des rapports ou des règles de validation ultérieurs.
Par exemple, vous souhaitez vérifier si une cellule commence par le caractère « s » ou se termine par le caractère « n ». Voici les formules que vous pouvez utiliser :
1. Sélectionnez une cellule vide (par exemple B2) à côté de vos données pour afficher le résultat de la vérification, saisissez la formule suivante dans la barre de formule, puis appuyez sur la touche Entrée :
=IF(LEFT(TRIM(A2),1)="s","OK","Not OK") 
La formule supprime les espaces au début et à la fin de A2, puis vérifie si le premier caractère est « s ». Si c’est le cas, elle renvoie « OK » ; sinon, elle renvoie « Non OK ».
2. Maintenez la sélection sur la cellule B2, puis faites glisser la poignée de recopie vers le bas pour appliquer la formule à l’ensemble de votre liste. Vous pourrez ainsi vérifier chaque cellule concernée dans la plage sélectionnée.

Remarques et conseils :
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK") 
En général, l’utilisation de formules est rapide et simple dès que vous souhaitez obtenir des résultats directement dans les cellules afin de les trier, les filtrer ou réaliser d’autres calculs.
Vérifier si une cellule commence ou se termine par un caractère spécifique avec Kutools pour Excel
L’outil Sélectionner des cellules spécifiques de Kutools pour Excel propose une méthode intuitive et efficace pour identifier et sélectionner les cellules qui commencent ou se terminent par des caractères spécifiques. Cette approche s’avère particulièrement utile lorsque vous souhaitez sélectionner, mettre en évidence ou effectuer d’autres opérations — comme la suppression, la mise en forme ou la copie par lots — sur les cellules correspondant à vos critères, plutôt que de vous contenter d’afficher un simple résultat dans une colonne adjacente.
Mode d’emploi :
1. Commencez par sélectionner la plage dans laquelle vous souhaitez vérifier les caractères initiaux ou finaux. Cliquez ensuite sur Kutools > Sélectionner > Sélectionner des cellules spécifiques. Voir la capture d’écran :

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, sélectionnez Cellule dans la zone Sélectionner le type. Dans la liste déroulante Spécifier le type, choisissez Commence par ou Se termine par, puis saisissez le caractère à vérifier. Cliquez sur OK.

3. Une boîte de dialogue s’affiche, indiquant le nombre de correspondances trouvées. Confirmez pour voir les cellules sélectionnées mises en évidence.

Remarque : Cet outil vous permet de définir jusqu’à deux critères. Par exemple, vous pouvez sélectionner simultanément les cellules qui commencent par « F » ou se terminent par « s », ce qui facilite grandement les vérifications multicritères.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Dans l’ensemble, Kutools offre une interface intuitive aux utilisateurs privilégiant les sélections visuelles aux formules. Il s’avère particulièrement utile pour ceux qui maîtrisent moins les fonctions Excel complexes ou souhaitent appliquer des opérations par lots sur les cellules correspondantes. Toutefois, la sélection et la mise en évidence ne produisent pas automatiquement un résultat en colonne, sauf si vous les combinez avec des étapes supplémentaires.
Mettre en évidence visuellement les cellules qui commencent ou se terminent par un caractère spécifique à l’aide de Utiliser la mise en forme conditionnelle
La mise en forme conditionnelle offre une méthode simple et visuelle pour identifier instantanément les cellules qui commencent ou se terminent par un caractère donné, en appliquant automatiquement une couleur ou des règles de mise en forme aux cellules correspondantes. Cette solution est idéale lorsque vous souhaitez obtenir immédiatement une vue dynamique des correspondances, sans avoir à créer une nouvelle colonne affichant le résultat.
Par exemple, pour mettre en évidence les cellules commençant par « s » ou se terminant par « n » dans votre liste :
1. Sélectionnez la plage de cellules que vous souhaitez mettre en forme.
2. Allez dans l’onglet Accueil, puis cliquez sur « Utiliser la mise en forme conditionnelle » > « Nouvelle règle ».
3. Choisissez l’option « Utiliser une formule pour déterminer les cellules à mettre en forme ».
4. Pour mettre en évidence les cellules commençant par « s », saisissez la formule suivante :
=LEFT(TRIM(A2),1)="s" 5. Cliquez sur le bouton Format, choisissez votre Couleur de remplissage ou votre Style de police préféré(e), puis validez par OK.
Si vous souhaitez mettre en évidence les cellules qui se terminent par « n », utilisez plutôt cette formule :
=RIGHT(TRIM(A2),1)="n" 6. Cliquez sur OK dans toutes les boîtes de dialogue : toutes les cellules concernées seront désormais mises en évidence conformément à votre règle.
Remarques pratiques et dépannage :
- Assurez-vous que les références de formule (par exemple,)
A2) correspondent à la première cellule de votre plage sélectionnée. Si votre plage de données commence sur une ligne différente, ajustez la formule en conséquence. - La mise en forme conditionnelle se met à jour automatiquement dès que vos données changent — pensez à étendre la règle si vous ajoutez des lignes.
- Pour supprimer la mise en forme, il vous suffit d’effacer les règles des cellules sélectionnées via **Utiliser la mise en forme conditionnelle > Effacer les règles**.
- La mise en forme conditionnelle est un moyen efficace d’analyser visuellement vos données, sans toutefois ajouter de colonnes logiques ni déclencher d’actions au-delà de la mise en forme elle-même. Associez-la au tri ou au filtrage pour des analyses encore plus performantes.
- Si des règles qui se chevauchent génèrent des résultats confus, vérifiez l’ordre et la priorité de vos règles de mise en forme.
Démo : Vérifier si une cellule commence ou se termine par un caractère spécifique avec Kutools pour Excel
Vérifier si une cellule commence ou se termine par un caractère spécifique à l’aide d’un code VBA
Si vous souhaitez automatiser le processus, gérer de grands jeux de données ou opter pour une approche plus polyvalente et personnalisable, une macro VBA s’avère particulièrement efficace. Elle est idéale pour parcourir une plage, générer automatiquement des résultats dans une autre colonne ou mettre en évidence les cellules correspondant à vos critères — le tout en une seule action.
Mode d’emploi :
1. Ouvrez l’éditeur VBA en cliquant sur Outils de développement > Visual Basic ou en appuyant directement sur les touches Alt + F11. Dans la fenêtre VBA, cliquez sur Insertion > Module, puis saisissez le code approprié comme indiqué ci-dessous.
Si vous souhaitez afficher le résultat (« OK »/« Non OK ») dans une nouvelle colonne pour les cellules commençant par un caractère spécifique, utilisez le code suivant :
Sub CheckCellStartCharacter()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
Dim OutCol As Integer
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range to check", "KutoolsforExcel", Type:=8)
CheckChar = InputBox("Enter the starting character to check (case-sensitive):", "KutoolsforExcel")
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
OutCol = WorkRng.Columns(WorkRng.Columns.Count).Column + 1
For i = 1 To WorkRng.Rows.Count
If Left(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "OK"
Else
WorkRng.Cells(i, 1).Offset(0, WorkRng.Columns.Count).Value = "Not OK"
End If
Next i
MsgBox "Check complete. Results output in column " & Chr(65 + WorkRng.Columns.Count), vbInformation
End Sub 2. Fermez l’éditeur VBA et revenez à Excel. Appuyez sur la touche F5 ou cliquez sur Exécuter. Une invite vous demandera de sélectionner la plage à analyser ainsi que le caractère initial recherché. La macro affichera alors « OK » ou « Non OK » dans la colonne située immédiatement à droite de votre sélection.
Si vous préférez mettre en évidence les cellules se terminant par un caractère spécifique (plutôt qu’afficher un résultat), utilisez la macro alternative suivante :
Sub HighlightCellsEndingWithChar()
Dim WorkRng As Range
Dim CheckChar As String
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to highlight", xTitleId, Type:=8)
CheckChar = InputBox("Enter the ending character to highlight (case-sensitive):", xTitleId)
If WorkRng Is Nothing Or CheckChar = "" Then Exit Sub
For i = 1 To WorkRng.Rows.Count
If Right(Trim(WorkRng.Cells(i, 1).Value), 1) = CheckChar Then
WorkRng.Cells(i, 1).Interior.Color = vbYellow
End If
Next i
MsgBox "Highlighting complete.", vbInformation
End Sub Pour l’exécuter : procédez de la même manière dans l’éditeur VBA et lancez **HighlightCellsEndingWithChar**. Toutes les cellules dont la valeur se termine par le caractère que vous aurez spécifié seront alors mises en surbrillance en jaune.
Conseils et remarques :
- Tout code VBA doit être enregistré dans un classeur Excel prenant en charge les macros Type de fichier (.xlsm) afin de garantir son bon fonctionnement.
- Ces macros sont sensibles à la casse et suppriment les espaces avant de vérifier les caractères. Ajustez et personnalisez le code selon vos besoins.
- Le VBA convient aux utilisateurs avancés ou aux scénarios nécessitant un traitement par lots, des opérations répétées ou une automatisation de flux de travail.
- Sauvegardez toujours vos données avant d’exécuter des macros, au cas où des modifications involontaires seraient apporté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