Accéder au contenu principal

Comment supprimer les X premiers ou derniers caractères ou des caractères à une position spécifique dans Excel ?

Author: Tech Support Last Modified: 2025-05-27
Pour la plupart des utilisateurs d'Excel, il arrive parfois que vous deviez supprimer les n premiers caractères au début des chaînes de texte ou retirer les x derniers caractères à la fin des chaînes de texte comme le montre la capture d'écran ci-dessous. Dans cet article, je vais vous présenter quelques astuces pratiques pour résoudre cette tâche rapidement et facilement dans Excel.
 

remove first, last X characters


Méthode 1 : Supprimer les x premiers ou derniers caractères des chaînes de texte avec des formules

 Supprimer les x premiers caractères au début des chaînes de texte :

Dans Excel, vous pouvez utiliser les fonctions DROITE et GAUCHE pour supprimer un certain nombre de caractères depuis le début ou la fin des chaînes, voici comment procéder :

1. Tapez ou copiez la formule suivante dans une cellule vide C4 où vous souhaitez afficher le résultat :

=DROITE(A4;NBCAR(A4)-2)

et appuyez sur la touche Entrée pour obtenir le premier résultat. Voir la capture d'écran :

use a formula to remove first x characters

Remarque : Dans la formule ci-dessus :

  • A4 est la valeur de la cellule dont vous souhaitez supprimer des caractères ;
  • Le chiffre 2 représente le nombre de caractères que vous souhaitez supprimer depuis le début de la chaîne de texte.

2. Ensuite, sélectionnez la cellule C4 et faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et tous les 2 premiers caractères auront été supprimés des chaînes de texte, voir la capture d'écran :

drag the formula down to other cells


 Supprimer les x derniers caractères à la fin des chaînes de texte :

Si vous devez supprimer les derniers caractères, vous pouvez utiliser la fonction GAUCHE de la même manière que la fonction DROITE.

Veuillez entrer ou copier cette formule dans une cellule vide :

=GAUCHE(A4;NBCAR(A4)-9)

puis faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et les 9 derniers caractères auront été supprimés des chaînes de texte en une seule fois, voir la capture d'écran :

use a formula to remove last x characters

Remarque : Dans la formule ci-dessus :

  • A4 est la valeur de la cellule dont vous souhaitez supprimer des caractères ;
  • Le chiffre 9 représente le nombre de caractères que vous souhaitez supprimer depuis la fin de la chaîne de texte.

Méthode 2 : Supprimer les x premiers ou derniers caractères des chaînes de texte avec une fonction définie par l'utilisateur

Voici une fonction définie par l'utilisateur qui peut également vous aider à supprimer les n premiers ou derniers caractères des chaînes de texte, voici comment procéder :

 Supprimer les x premiers caractères au début des chaînes de texte :

1. Maintenez les touches Alt + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du module.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Retournez ensuite dans la feuille de calcul, puis entrez cette formule : =removefirstx(A4;2) dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour obtenir les résultats dont vous avez besoin, voir la capture d'écran :

Remove first x characters by user defined function

Remarque : Dans la formule ci-dessus :

  • A4 est la cellule dont vous souhaitez supprimer des caractères ;
  • Le chiffre 2 indique le nombre de caractères que vous souhaitez supprimer depuis le début de la chaîne de texte.

 Supprimer les x derniers caractères à la fin des chaînes de texte :

Pour supprimer les n derniers caractères des chaînes de texte, veuillez appliquer la fonction définie par l'utilisateur suivante :

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

Puis appliquez cette formule : =removelastx(A4;9) pour obtenir les résultats dont vous avez besoin, voir la capture d'écran :

Remove last x characters by user defined function

Remarque : Dans la formule ci-dessus :

  • A4 est la cellule dont vous souhaitez supprimer des caractères ;
  • Le chiffre 9 indique le nombre de caractères que vous souhaitez supprimer depuis la fin de la chaîne de texte.

Méthode 3 : Supprimer les x premiers, derniers caractères ou des caractères à une position spécifique sans aucune formule

Utiliser les fonctions Excel pour supprimer certains caractères n'est pas aussi direct qu'on pourrait le penser. Jetez un œil à la méthode présentée ici, qui ne nécessite pas plus de deux ou trois clics de souris. Avec l'utilitaire Supprimer des caractères à une position spécifique du complément tiers Kutools pour Excel, il est facile de supprimer les premiers, derniers ou certains caractères d'une chaîne de texte. Cliquez pour télécharger Kutools pour Excel !

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Après avoir installé Kutools pour Excel, veuillez appliquer Supprimer des caractères à une position spécifique selon ces étapes :

1. Sélectionnez la plage où vous souhaitez supprimer certains caractères. Puis cliquez sur Kutools > Texte > Supprimer des caractères à une position spécifique. Voir la capture d'écran :

click Kutools > Text > Remove by Position

2. Spécifiez les opérations suivantes dans la boîte de dialogue Supprimer des caractères à une position spécifique qui s'affiche.

  • (1.) Spécifiez le nombre de caractères à supprimer.
  • (2.) Choisissez l'option Commencer par la gauche sous la section Position pour supprimer les n premiers caractères, voir la capture d'écran :

set options in the dialog box

Astuce : L'utilitaire Supprimer des caractères à une position spécifique peut également vous aider à supprimer les n derniers caractères ou certains caractères à partir d'une position spécifique.

Méthode 4 : Supprimer à la fois les x premiers et les x derniers caractères des chaînes de texte avec une formule

Parfois, vous souhaiterez peut-être supprimer des caractères des chaînes de texte des deux côtés, par exemple, vous devez supprimer les 2 premiers caractères et les 9 derniers caractères en même temps. Ici, la fonction STXT peut vous être utile.

1. Veuillez entrer ou copier cette formule dans une cellule vide :

=STXT(A4;3;NBCAR(A4)-11)

et appuyez sur la touche Entrée pour obtenir le premier résultat. Voir la capture d'écran :

use a formula to remove both first x and last x characters

Remarque : Dans la formule ci-dessus :

  • A4 est la valeur de la cellule dont vous souhaitez supprimer des caractères ;
  • Le chiffre 3 est supérieur de un au nombre de caractères que vous souhaitez supprimer du côté gauche ;
  • Le chiffre 11 est le nombre total de caractères que vous souhaitez supprimer.

2. Ensuite, sélectionnez la cellule C4 et faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et tous les 2 premiers et 9 derniers caractères auront été immédiatement supprimés des chaînes de texte, voir la capture d'écran :

drag the formula down to get the result


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !