Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

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

Ce didacticiel présente différentes astuces rapides pour supprimer le premier ou le dernier N caractères d’une cellule ou d’une chaîne dans Excel.

doc enlève le premier dernier 1 1. Supprimer les N premiers caractères avec la formule / UDF
2. Supprimer les N derniers caractères avec la formule / UDF
3. Lot supprimer N caractères de gauche ou droite ou milieu sans formules
4. Télécharger le fichier exemple

Supprimer rapidement les caractères en fonction de la position Dans Excel

Avec l'utilitaire Supprimer par position, vous pouvez rapidement supprimer par lot les n / derniers n ou les n derniers caractères des cellules sans formule si vous avez installé Kutools for Excel.

Kutools for Excel: 300 + des fonctionnalités avancées et professionnelles dynamiseront votre travail quotidien.

doc removebyposition

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

Dans cette partie, je présente trois manières 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 RIGHT / REPLACE

>> Combinez les fonctions RIGHT 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 premiers caractères 2 de la chaîne dans Cell A2, copiez et collez la formule.
= DROIT (A2, LEN (A2) -2)
appuyer Entrer clé
doc enlève 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 des caractères

Old_text: la cellule que vous utilisez pour remplacer des 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

New_text: le texte qui remplacera old_text

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

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

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

2. Copiez le code ci-dessous et collez-les dans le script du module.

Code VBA: Supprimer les n premiers caractères

Fonction publique RemoveFirstC (rng As String, cnt As Long) RemoveFirstC = Droite (rng, Len (rng) - cnt) End Function

3. Enregistrez le code et revenez à la feuille que vous utilisez. Par exemple, supprimez les premiers caractères 3 de la chaîne dans Cell A11, copiez et collez cette formule.
= RemoveFirstC (A11,3)
appuyer Entrer clé
doc enlève le premier dernier 4


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

Dans cette partie, il existe deux manières de supprimer les N derniers caractères d'une chaîne dans Excel.

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

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 derniers caractères 2 de la chaîne dans Cell A2, copiez et collez la formule.
= GAUCHE (A2, LEN (A2) -2)
appuyer Entrer clé
doc enlève le premier dernier 5

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

1. presse Alt + F11 clés pour activer Microsoft Visual Basic pour Applications, cliquez sur insérer > Module créer un module.

2. Copiez le code ci-dessous et collez-les dans le script du module.

Code VBA: Supprimer les n derniers caractères

Fonction publique 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 derniers caractères 3 de la chaîne dans Cell A5, tapez cette formule.
= RemoveLastC (A5,3)
appuyer Entrer clé
doc enlève le premier dernier 6


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

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

Démarre votre Excel!

fusée

Les fonctionnalités professionnelles de 300 + dans une combinaison Excel augmentent l'efficacité d'au moins 50%


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

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

3.1 Supprimer les premier / dernier N caractères sans formule

>> Supprimer les N premiers caractères

doc enlève 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érifiez De gauche option Position .

Le résultat est affiché comme:
doc enlève le premier dernier 9

>> Supprimer les N derniers caractères

doc enlève 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 vais supprimer le dernier 3 caractères de chaînes.

2) Vérifiez De droite option Position .

Le résultat est affiché comme:
doc enlève le premier dernier 11

3.2 Supprimer N caractères d'une position médiane sans formule

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

Exemple: La suppression des caractères 3 commence à partir des troisièmes caractères de la chaîne.

doc enlève le premier dernier 12

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

2) Vérifiez Spécifier puis tapez le numéro dont vous voulez supprimer la chaîne, à côté de la zone de texte de Position section, ici je vais supprimer les caractères du troisième caractère.

Le résultat est affiché comme:
doc enlève le premier dernier 13

Supprimer des caractères par position sans formules

enlever 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 le logiciel Kutools for Excel. Supprimer les caractères utilitaire.
enlever par les personnages

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


Télécharger le fichier exemple

échantillon


Outils de productivité recommandés

Onglet Office - Navigation, édition, gestion des documents dans Microsoft Office 2019 - 2003 et Office 365


onglet bureau

Kutools for Excel - recueille plus que 300 Advanced Tools pour gagner% de temps 50 dans votre travail Excel quotidien


onglet outils
onglet kutoolsp
Say something here...
symbols left.
You are guest ( Sign Up? )
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.
    cgst · 2 months 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.
    shivraj · 5 months ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 11 months ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    Truls Sønsteby · 1 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 · 4 months ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 6 months 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 · 7 months ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook