Formule Excel: supprimer le texte par position -

Table des matières

Formule générique

=REPLACE(text,start,characters,"")

Sommaire

Pour supprimer du texte d'une cellule par position, vous pouvez utiliser la fonction REMPLACER. Dans l'exemple illustré, la formule en C6 est:

=REPLACE(B6,1,24,"")

qui remplace les 24 premiers caractères du texte par une chaîne vide ("").

Explication

La fonction de remplacement vous permet de remplacer le texte en fonction de son emplacement et de sa longueur. Dans ce cas, nous voulons supprimer le lecteur et le chemin, et ne laisser que le nom du document.La longueur de cette partie de la chaîne (texte) est 24 et la position de départ est 1, et le modèle ne change jamais.

La fonction REPLACE peut gérer cela facilement, il suffit de fournir une référence de cellule (B6), une position de départ (1), le nombre de caractères à remplacer (24) et le texte à utiliser pour le remplacement (""):

=REPLACE(B6,1,24,"")

Pour le remplacement, nous utilisons une chaîne vide ("") qui oblige REPLACE à remplacer les caractères 1 à 24 par rien.

Alternative avec SUBSTITUTE

Comme le texte dans ce cas ne varie jamais, nous pourrions également utiliser la fonction SUBSTITUTE pour effectuer l'opération de nom:

=SUBSTITUTE(B6,"C:UsersdaveDocuments ","")

Articles intéressants...