Comment supprimer les n premiers ou derniers caractères d'une cellule ou d'une chaîne dans Excel ?
Ce tutoriel présente différentes astuces rapides pour supprimer les n premiers ou derniers caractères d'une cellule ou d'une chaîne dans Excel.
Dans cette partie, je présente trois méthodes différentes pour supprimer rapidement les N premiers caractères d'une chaîne.
1.1 Supprimer les N premiers caractères avec les fonctions DROITE / REMPLACER
>> Combiner les fonctions DROITE et NBCAR pour supprimer les N premiers caractères
Syntaxe de la formule et arguments
Formule : =DROITE(cellule_chaine;NBCAR(cellule_chaine)-n_caractères)
Référence : cellule_chaine : la cellule dont vous souhaitez supprimer des caractères
n_caractères : le nombre de caractères que vous souhaitez supprimer
Exemple : Supprimer les 2 premiers caractères de la chaîne dans la cellule A2, copiez et collez la formule
=DROITE(A2;NBCAR(A2)-2)
appuyez sur Entrée touche
>> Fonction REMPLACER pour supprimer les N premiers caractères
Syntaxe de la formule et arguments
Formule : =REMPLACER(ancien_texte;position_début;nbr_caractères;nouveau_texte)
Référence : ancien_texte : la cellule dont vous souhaitez remplacer des caractères
ancien_texte : la cellule dont vous souhaitez remplacer des caractères
position_début : la position du caractère dans ancien_texte que vous souhaitez remplacer par nouveau_texte
nbr_caractères : le nombre de caractères dans l'ancien texte que vous souhaitez remplacer par nouveau_texte
nouveau_texte : le texte qui remplacera ancien_texte
Exemple : Remplacer les deux premiers caractères par rien dans la cellule A6, copiez et collez cette formule :
=REMPLACER(A6;1;2;"")
appuyez sur Entrée touche
1.2 Supprimer les N premiers caractères avec une fonction définie par l'utilisateur
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications, puis cliquez sur Insertion > Module pour créer un Module.
2. Copiez le code ci-dessous et collez-le dans le script du Module.
Code VBA : Supprimer les n premiers caractères
Public Function RemoveFirstC(rng As String, cnt As Long)
RemoveFirstC = Right(rng, Len(rng) - cnt)
End Function
3. Enregistrez le code et revenez à la feuille que vous utilisez. Par exemple, pour supprimer les 3 premiers caractères de la chaîne dans la cellule A11, copiez et collez cette formule
=SupprimerPremiersC(A11;3)
appuyez sur Entrée touche
Dans cette partie, il existe deux façons de supprimer les N derniers caractères d'une chaîne dans Excel.
2.1 Supprimer les N derniers caractères avec la fonction GAUCHE
Syntaxe de la formule et arguments
Formule : =GAUCHE(cellule_chaine;NBCAR(cellule_chaine)-Nbr_caractères)
Référence : cellule_chaine : la cellule dont vous souhaitez supprimer des caractères
n_caractères : le nombre de caractères que vous souhaitez supprimer
Exemple : Supprimer les 2 derniers caractères de la chaîne dans la cellule A2, copiez et collez la formule
=GAUCHE(A2;NBCAR(A2)-2)
appuyez sur Entrée touche
2.2 Supprimer les N derniers caractères avec une fonction définie par l'utilisateur
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insertion > Module pour créer un Module.
2. Copiez le code ci-dessous et collez-le dans le script du Module.
Code VBA : Supprimer les n derniers caractères
Public Function RemoveLastC(rng As String, cnt As Long)
RemoveLastC = Left(rng, Len(rng) - cnt)
End Function
3. Enregistrez le code et revenez à la feuille que vous utilisez. Par exemple, pour supprimer les 3 derniers caractères de la chaîne dans la cellule A5, tapez cette formule
=SupprimerDerniersC(A5;3)
appuyez sur Entrée touche
Si vous ne voulez pas perdre de temps à mémoriser des formules pour effectuer la tâche consistant à supprimer N caractères depuis la gauche ou la droite d'une chaîne, l'utilitaire Supprimer des caractères à une position spécifique de Kutools pour Excel peut gérer cette tâche en quelques clics sans aucune formule.
Après avoir installé gratuitement Kutools pour Excel, procédez comme suit :
Sélectionnez les cellules dont vous souhaitez supprimer des caractères, puis appliquez l'utilitaire en cliquant sur Kutools > Texte > Supprimer des caractères à une position spécifique.
3.1 Supprimer les N premiers/derniers caractères sans formule
>> Supprimer les N premiers caractères
![]() | 1) Dans la zone de texte Nombre, saisissez le nombre de caractères que vous souhaitez supprimer de la chaîne, dans cet exemple, je vais supprimer les 3 premiers caractères des chaînes. 2) Cochez l'option Depuis la gauche dans la section Position. |
Le résultat est affiché comme suit :
>> Supprimer les N derniers caractères
![]() | 1) Dans la zone de texte Nombre, saisissez le nombre de caractères que vous souhaitez supprimer de la chaîne, dans cet exemple, je vais supprimer les 3 derniers caractères des chaînes. 2) Cochez l'option Depuis la droite dans la section Position. |
Le résultat est affiché comme suit :
3.2 Supprimer N caractères depuis une position spécifique au milieu sans formule
Mais parfois, vous souhaiterez peut-être supprimer un nombre spécifique de caractères au milieu d'une chaîne.
Exemple : Supprimer 3 caractères à partir du troisième caractère de la chaîne.
![]() | 1) Dans le champ Nombre, saisissez le nombre de caractères que vous souhaitez supprimer des chaînes, ici je vais supprimer 3 caractères. 2) Cochez l'option Spécifier, puis saisissez le numéro à partir duquel vous souhaitez supprimer la chaîne dans la zone de texte adjacente dans la section Position, ici je vais supprimer les caractères à partir du troisième caractère. |
Le résultat est affiché comme suit :
Meilleurs outils de productivité Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!