Comment vérifier si une cellule commence ou se termine par un caractère spécifique dans Excel ?
Lors de la gestion des données dans Excel, vous pouvez rencontrer des situations où il est nécessaire 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 commençant par « s » ou toutes les adresses e-mail se terminant par « n ». Ce type de vérification est courant dans le nettoyage des données, le filtrage des listes et pour configurer des règles de formatage ou de sélection automatiques. Selon la complexité de la tâche et vos préférences de flux de travail, il existe plusieurs méthodes pratiques pour y parvenir.
Vérifiez si une cellule commence ou se termine par un caractère spécifique avec une formule
Vérifiez si une cellule commence ou se termine par un caractère spécifique avec Kutools pour Excel
Mettez en surbrillance visuellement les cellules si elles commencent ou se terminent par un caractère spécifique à l'aide de la mise en forme conditionnelle
Vérifiez si une cellule commence ou se termine par un caractère spécifique à l'aide d'un code VBA
Vérifiez si une cellule commence ou se termine par un caractère spécifique avec une formule
Supposons que vous ayez une longue liste de valeurs et que vous deviez rapidement déterminer si chacune commence ou se termine par un caractère particulier. Les formules Excel offrent une approche directe et flexible pour répondre à ce besoin sans utiliser d'outils supplémentaires ou de modules complémentaires. Cette solution est largement adaptable aux grands ensembles de données, surtout lorsque vous avez besoin d'une vérification immédiate de type OUI/NON basée sur une colonne pour une analyse, un rapport ou des règles de validation ultérieures.
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, entrez 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 avant/après de A2 et vérifie si le premier caractère est « s ». Si cela correspond, elle renvoie OK ; sinon, elle renvoie Pas OK.
2. Continuez à sélectionner la cellule B2, puis faites glisser la poignée de recopie vers le bas pour copier la formule pour le reste de votre liste. Cela vous permettra de vérifier chaque cellule pertinente dans votre plage choisie.
Remarques et conseils :
=IF(RIGHT(TRIM(A2),1)="n","OK","Not OK")
En général, l'utilisation de formules est rapide et facile lorsque vous souhaitez obtenir des résultats directement dans les cellules pour trier, filtrer ou effectuer d'autres calculs.
Vérifiez 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 dans Kutools pour Excel fournit 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 est particulièrement utile lorsque vous souhaitez sélectionner visuellement, mettre en surbrillance ou effectuer d'autres opérations sur les cellules répondant à vos critères (comme supprimer par lots, formater ou copier), plutôt que simplement afficher un résultat dans une colonne adjacente.
Comment utiliser :
1. Commencez par sélectionner la plage où vous devez vérifier les caractères de début ou de fin. Ensuite, cliquez 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 Type de sélection. Dans la liste déroulante Type spécifique, choisissez Commence par ou Se termine par, et entrez le caractère que vous souhaitez vérifier. Cliquez sur OK.
3. Une boîte de dialogue apparaîtra résumant le nombre de correspondances trouvées. Confirmez pour voir les cellules sélectionnées mises en surbrillance.
Remarque : Cet outil vous permet de spécifier jusqu'à deux critères. Par exemple, vous pouvez sélectionner les cellules qui commencent par « F » ou se terminent par « s » simultanément, rationalisant ainsi les vérifications multi-conditions.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Dans l'ensemble, Kutools offre une interface simple pour les utilisateurs qui préfèrent les sélections visuelles aux formules. Il est particulièrement utile pour ceux qui ne sont pas à l'aise avec des fonctions Excel complexes ou qui souhaitent effectuer des opérations par lots sur les cellules correspondantes. Cependant, la sélection et la mise en surbrillance ne fournissent pas automatiquement un résultat en colonne, à moins de combiner cela avec d'autres étapes.
Mettez en surbrillance visuellement les cellules si elles commencent ou se terminent par un caractère spécifique à l'aide de la mise en forme conditionnelle
La mise en forme conditionnelle offre une manière simple et visuelle de voir instantanément quelles cellules commencent ou se terminent par un caractère souhaité, en appliquant automatiquement des règles de couleur ou de formatage aux cellules correspondantes. Cette solution est idéale lorsque vous souhaitez une vue dynamique immédiate des correspondances, mais n'avez pas nécessairement besoin d'une nouvelle colonne montrant le résultat.
Par exemple, pour mettre en surbrillance les cellules commençant par « s » ou se terminant par « n » dans votre liste :
1. Sélectionnez la plage de cellules que vous souhaitez formater.
2. Allez dans l'onglet Accueil, cliquez sur Mise en forme conditionnelle > Nouvelle règle.
3. Choisissez Utiliser une formule pour déterminer les cellules à formater.
4. Pour mettre en surbrillance les cellules qui commencent par « s », entrez la formule suivante :
=LEFT(TRIM(A2),1)="s"
5. Cliquez sur le bouton Format, définissez votre couleur de remplissage ou style de police préféré, puis cliquez sur OK.
Si vous souhaitez mettre en surbrillance 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 applicables seront désormais mises en surbrillance visuellement selon la règle que vous avez choisie.
Remarques pratiques et dépannage :
- Assurez-vous que les références de formule (par ex.,
A2
) correspondent à la première cellule de votre plage de sélection. Si votre plage de données commence à une ligne différente, ajustez la formule en conséquence. - La mise en forme conditionnelle se met à jour automatiquement lorsque vos données changent — si vous ajoutez plus de lignes, étendez la règle en conséquence.
- Pour supprimer le formatage, effacez simplement les règles de vos cellules sélectionnées via Mise en forme conditionnelle > Effacer les règles.
- La mise en forme conditionnelle est un moyen efficace de revoir visuellement les données, mais elle n'ajoute pas de colonnes logiques ni n'effectue d'actions au-delà du formatage. Combinez-la avec un tri ou un filtrage pour des tâches plus avancées.
- Si des règles superposées provoquent des résultats confus, examinez l'ordre et la priorité de vos règles de formatage.
Démo : Vérifiez si une cellule commence ou se termine par un caractère spécifique avec Kutools pour Excel
Vérifiez si une cellule commence ou se termine par un caractère spécifique à l'aide d'un code VBA
Si vous devez automatiser le processus, gérer de grands ensembles de données ou préférez une approche plus polyvalente et personnalisable, utiliser une macro VBA peut être très efficace. C'est particulièrement pratique lorsque vous souhaitez parcourir une plage, générer automatiquement des résultats dans une autre colonne ou mettre en surbrillance les cellules répondant à vos critères, le tout en une seule action.
Comment utiliser :
1. Ouvrez l'éditeur VBA en cliquant sur Outils de développement > Visual Basic ou appuyez directement sur les touches Alt + F11. Dans la fenêtre VBA, cliquez sur Insertion > Module, puis entrez le code approprié comme indiqué ci-dessous.
Si vous souhaitez afficher le résultat (« OK »/« Pas OK ») dans une nouvelle colonne pour les cellules qui commencent 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. Un message vous demandera de sélectionner la plage que vous souhaitez analyser et le caractère de début cible. La macro générera ensuite « OK » ou « Pas OK » dans la colonne immédiatement à droite de votre sélection.
Si vous préférez plutôt mettre en surbrillance les cellules qui se terminent par un caractère spécifique (au lieu d'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 exécuter : Suivez le même processus dans l'éditeur VBA, et exécutez HighlightCellsEndingWithChar. Cela mettra en surbrillance en jaune toute cellule dont la valeur se termine par le caractère spécifié.
Conseils et remarques :
- Tout le code VBA doit être enregistré dans un format de fichier Excel prenant en charge les macros (.xlsm) pour assurer un fonctionnement correct.
- Ces macros sont sensibles à la casse et suppriment les espaces avant de vérifier les caractères. Ajustez et personnalisez dans le code selon les besoins.
- VBA convient aux utilisateurs avancés ou pour les scénarios nécessitant un traitement par lots, des opérations répétées ou l'automatisation des flux de travail.
- Effectuez toujours une sauvegarde de vos données avant d'exécuter des macros en cas de modifications involontaires.
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels