Supprimer le premier (à gauche) ou le dernier (à droite) caractères dans Excel

Lorsque vous travaillez avec des données textuelles non structurées dans vos feuilles de calcul, vous devez souvent les analyser pour récupérer des informations pertinentes. Nous allons apprendre quelques façons simples de supprimer n’importe quel nombre de caractères du côté gauche ou droit d’une chaîne de texte.

Supprimer les caractères de gauche

La suppression des premiers caractères d’une chaîne est l’une des tâches les plus courantes dans Excel et peut être accomplie avec 3 formules différentes.

Pour supprimer le premier caractère d’une chaîne, vous pouvez utiliser soit la fonction REMPLACER , soit une combinaison de fonctions DROITE et NBCAR .

= REMPLACER( chaîne1;  1;  “”)

Ici, nous prenons simplement 1 caractère de la première position et le remplaçons par une chaîne vide (“”).

DROITE( chaîne; NBCAR( chaîne ) – 1)

Dans cette formule, nous utilisons la fonction NBCAR pour calculer la longueur totale de la chaîne et en soustraire 1 caractère. La différence est transmise à DROITE, donc il extrait autant de caractères de la fin de la chaîne.

Par exemple, pour supprimer le premier caractère de la cellule A2, les formules sont les suivantes :

=REMPLACER(A2; 1; 1; “”) ou  =DROITE(A2; NBCAR(A2) – 1)

Supprimer les caractères de gauche

Pour supprimer les caractères de début du côté gauche d’une chaîne, vous utilisez également les fonctions REMPLACER ou NBCAR et DROITE, mais spécifiez le nombre de caractères que vous souhaitez supprimer à chaque fois :

= REMPLACER ( chaîne ; 1; nb_chars , “”) Ou  DROITE( chaîne ;  NBCAR( chaîne ) – nb_chars )

Par exemple, pour supprimer les 2 premiers caractères de la chaîne en A2, les formules sont :

=REMPLACER(A2; 1; 2; “”) ou  =DROITE(A2; NBCAR(A2) – 2)

Pour supprimer les 3 premiers caractères , les formules prennent cette forme :

=REMPLACER(A2; 1; 3; “”) ou  =DROITE(A2; NBCAR(A2) – 3)

La capture d’écran ci-dessous montre la formule REMPLACER en action. Avec DROITE et  NBCAR, les résultats seraient exactement les mêmes.

Comment supprimer des caractères de droite

Pour supprimer des caractères du côté droit d’une chaîne, vous pouvez également utiliser des fonctions natives ou créer la vôtre.

Pour supprimer le dernier caractère d’une cellule, la formule générique est :

= GAUCHE( chaîne; NBCAR( chaîne ) – 1)

Dans cette formule, vous soustrayez 1 de la longueur totale de la chaîne et transmettez la différence à la fonction GAUCHE pour qu’elle extraie autant de caractères du début de la chaîne.

Par exemple, pour supprimer le dernier caractère de la cellule A2, la formule dans B2 est :

=GAUCHE(A2; NBCAR(A2) – 1)

Pour supprimer un nombre donné de caractères à la fin d’une cellule, la formule générique est :

= GAUCHE( chaîne ; NBCAR( chaîne ) – nb_chars )

La logique est la même que dans la formule ci-dessus, et vous trouverez ci-dessous quelques exemples.

Pour supprimer les 3 derniers caractères , utilisez 3 pour nb_chars :

=LEFT(A2, LEN(A2) – 3)

=GAUCHE(A2; NBCAR(A2) – 3)

Pour supprimer les 5 derniers caractères , indiquez 5 pour nb_chars :

=GAUCHE(A2; NBCAR(A2) – 5)

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x