Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
x

or

Comment supprimer les premiers ou derniers n caractères d'une cellule ou d'une chaîne dans Excel?

Ce didacticiel 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.

doc supprimer le premier dernier 1 1. Supprimez les N premiers caractères avec la formule / UDF
2. Supprimez les N derniers caractères avec la formule / UDF
3. Suppression par lots de N caractères de gauche, de droite ou du milieu sans formules
4. Téléchargez un exemple de fichier

1. Supprimez les N premiers caractères avec des formules

Dans cette partie, j'introduis trois façons différentes de supprimer rapidement les N premiers caractères d'une chaîne.

1.1 Supprimer les N premiers caractères avec la fonction DROITE / REMPLACER

>> Combinez les fonctions DROITE et LEN pour supprimer les N premiers caractères

Syntaxe et arguments de la formule

Formule: = RIGHT (string_cell, LEN (string_cell) -n_character)

Référence: string_cell: la cellule que vous utilisez pour supprimer des caractères

n_character: le nombre de caractères que vous souhaitez supprimer

Exemple: supprimez les 2 premiers caractères de la chaîne dans la cellule A2, copiez et collez la formule
= DROITE (A2, LEN (A2) -2)
appuyer Entrer key
doc supprimer le premier dernier 2

>> Fonction REPLACE pour supprimer les N premiers caractères

Syntaxe et arguments de la formule

Formule: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Référence: Old_text: la cellule que vous utilisez pour remplacer les caractères

Old_text: la cellule que vous utilisez pour remplacer les caractères

Start_n: la position du caractère dans old_text que vous souhaitez remplacer par new_text

Num_Chars: le nombre de caractères de l'ancien texte que vous souhaitez remplacer par new_text

Nouveau_texte: le texte qui remplacera l'ancien_texte

Exemple: remplacez les deux premiers caractères par rien dans la cellule A6, copiez et collez cette formule:
= REMPLACER (A6,1,2, "")
appuyer Entrer key
doc supprimer le premier dernier 3

1.2 Supprimer les N premiers caractères avec la fonction définie par l'utilisateur

1. presse Alt + F11 pour activer la fenêtre Microsoft Visual Basic pour Applications, puis cliquez sur insérer > Module pour créer un module.

2. Copiez le code ci-dessous et collez-le dans le Module scripts.

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, supprimez les 3 premiers caractères de la chaîne dans la cellule A11, copiez et collez cette formule
= RemoveFirstC (A11,3)
appuyer Entrer key
doc supprimer le premier dernier 4


supprimer la position

Cet outil de suppression de caractères augmente votre efficacité de 90%, laissez beaucoup de temps pour profiter de votre vie

▲ Dites adieu à la modification et à la mémorisation des formules, reposez-vous complètement sur le cerveau.

▲ Sauf cet outil, il existe 228 outils avancés (y compris plus de 30 outils d'édition de texte) sinon dans Kutools for Excel, qui peut résoudre vos énigmes à 80% Excel.

▲ Devenez un expert Excel en 5 minutes, gagnez la reconnaissance et la promotion des gens.

▲ Plus de 110000 personnes à haut rendement et plus de 300 choix d'entreprises de renommée mondiale.

Essai gratuit de 30 jours, aucune carte de crédit requise


2. Supprimez les N derniers caractères avec des formules

Dans cette partie, il existe deux façons de supprimer les N derniers caractères de la chaîne dans Excel.

2.1 Supprimer les N derniers caractères avec la fonction GAUCHE

Syntaxe et arguments de la formule

Formule: = LEFT (string_cell, LEN (string_cell) -Num_chars)

Référence: string_cell: la cellule que vous utilisez pour supprimer des caractères

n_character: le nombre de caractères que vous souhaitez supprimer

Exemple: supprimez les 2 derniers caractères de la chaîne dans la cellule A2, copiez et collez la formule
= GAUCHE (A2, LEN (A2) -2)
appuyer Entrer key
doc supprimer le premier dernier 5

2.2 Supprimer les N derniers caractères avec la fonction définie par l'utilisateur

1. presse Alt + F11 pour activer la fenêtre Microsoft Visual Basic pour Applications, cliquez sur insérer > 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, supprimez les 3 derniers caractères de la chaîne dans la cellule A5, tapez cette formule
= SupprimerLastC (A5,3)
appuyer Entrer key
doc supprimer le premier dernier 6


pas bouger

Voulez-vous avoir une augmentation de salaire et beaucoup de temps pour accompagner votre famille?

Office Tab améliore votre efficacité de 50% dans Microsoft Office en cours de fonctionnement

Incroyable, travailler sur deux documents ou plus est plus facile et plus rapide que travailler sur un seul.

Comparé aux navigateurs bien connus, l'outil à onglets d'Office Tab est plus puissant et plus efficace.

Réduisez les centaines de clics de souris et de saisie au clavier chaque jour pour vous, dites au revoir à la main de la souris maintenant.

Si vous travaillez habituellement sur plusieurs documents, Office Tab vous fera gagner du temps.

Essai gratuit 30-day, Pas de carte de crédit nécessaire.

En savoir plusGratuit Télécharger maintenant


3. Supprimez N caractères de gauche, de droite ou du milieu sans formules

Si vous ne voulez pas perdre de temps à vous souvenir des formules pour gérer la tâche de suppression de N caractères à gauche ou à droite d'une chaîne, le Supprimer par position utilité de Kutools pour Excel peut gérer cette tâche avec des clics sans aucune formule.

Maintenant, faites-vous travailler plus vite et mieux que les autres, obtenez une promotion avec facilité

35 outils d'édition de texte pour Excel améliorent votre productivité à 90% dans le traitement de texte et vous laissent beaucoup de temps pour profiter de la vie

Ces outils ne sont qu'une partie de Kutools for Excel, il y a 194 outils qui peuvent résoudre 80% des énigmes Excel pour vous.

  • Kutools for Excel vous aide à gérer facilement 1500 scénarios de travail, améliorez en moyenne votre efficacité de 71% chaque jour
  • Un seul clic pour terminer la plupart des opérations compliquées, évitez la main de la souris causée par des milliers de clics de souris pour vous.
  • Vous pouvez gérer les tâches Excel en quelques secondes sans rechercher de formule douloureuse et VBA, et avoir beaucoup plus de temps pour accompagner votre famille.
  • Choisi par plus de 110000 personnes hautement efficaces et plus de {module708} entreprises mondialement connues.

Après avoir installé gratuitement Kutools for Excel, procédez comme suit:

Sélectionnez les cellules dont vous souhaitez supprimer des caractères, appliquez l'utilitaire en cliquant sur Kutools > Texte > Supprimer par position.
doc supprimer le premier dernier 7

3.1 Supprimer les N premiers / derniers caractères sans formule

>> Supprimer les N premiers caractères

doc supprimer le premier dernier 8

1) Dans Nombres zone de texte, tapez le nombre de caractères que vous souhaitez supprimer de la chaîne, dans cet exemple, je vais d'abord supprimer 3 caractères de chaînes.

2) Vérifier De gauche option Position .

Le résultat est affiché sous la forme:
doc supprimer le premier dernier 9

>> Supprimer les N derniers caractères

doc supprimer le premier dernier 10

1) Dans Nombres zone de texte, tapez le nombre de caractères que vous souhaitez supprimer de la chaîne, dans cet exemple, je supprimerai en dernier 3 caractères de chaînes.

2) Vérifier De droite option Position .

Le résultat est affiché sous la forme:
doc supprimer le premier dernier 11

3.2 Supprimer N caractères d'une position spécifique centrale sans formule

Mais parfois, vous souhaiterez peut-être supprimer un nombre spécifique de caractères du milieu d'une chaîne.

Exemple: Supprimer 3 caractères commence par les troisièmes caractères de la chaîne.

doc supprimer le premier dernier 12

1) Dans Numéro texte, tapez le nombre de caractères que vous souhaitez supprimer des chaînes, ici je vais supprimer 3 caractères.

2) Vérifier Spécifier , puis tapez le nombre dont vous souhaitez supprimer la chaîne commençant à côté de la zone de texte dans Position section, ici je vais supprimer les caractères du troisième caractère.

Le résultat est affiché sous la forme:
doc supprimer le premier dernier 13

Supprimer les caractères par position sans formules

supprimer par position

Pointe: Si vous souhaitez supprimer tous les caractères numériques, alpha, non numériques, non alpha ou spécifiques des cellules, vous pouvez appliquer Kutools for Excel's Supprimer les caractères utilitaire.
supprimer par caractères

Plus de conseils sur la suppression de caractères ...


Télécharger un exemple de fichier

échantillon


Outils de productivité recommandés

Onglet Office - Navigation par onglets, modification, gestion des documents dans Microsoft Office 2019-2003 et Office 365


onglet bureau

Kutools for Excel - Collecte plus de 300 outils avancés pour économiser 50% de temps dans votre travail Excel quotidien


onglet kutools
onglet kutoolsp
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mariama · 2 months ago
    Merci vraiment ca m'a beaucoup aidé, thanks it is very useful

  • To post as a guest, your comment is unpublished.
    Nancy Scheitler · 1 years ago
    Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
  • To post as a guest, your comment is unpublished.
    Charles Borromeo · 2 years ago
    Thanks, great help.
  • To post as a guest, your comment is unpublished.
    Krets · 2 years ago
    "658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

      https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
  • To post as a guest, your comment is unpublished.
    cgst · 2 years ago
    "A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
  • To post as a guest, your comment is unpublished.
    shivraj · 3 years ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 3 years ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    wingstana@gmail.com · 3 years ago
    I can't make this formula work, I type : =LEFT(A1,LEN(A1)-4) and it gives error everytime.
    My A1 column has the following data: ELDB-AK-S-42228-001


    Why isn't this working?
    • To post as a guest, your comment is unpublished.
      sobhan · 2 years ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 3 years ago
      I was originally having issues because I was using this formula within 2 other (IF and ROUND) and able to get this formula to work by removing the LEN
    • To post as a guest, your comment is unpublished.
      Alex · 3 years ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook