Résumé
Pour supprimer une partie du texte dans une cellule Excel, il existe plusieurs solutions.
Utiliser « rechercher et remplacer » (ctrl+H)
Pour cela il suffit de sélectionner les cellules sur lesquelles vous voulez effectuer la suppression. Ensuite, faites un ctrl+H, indiquez le texte à supprimer dans l’encart Rechercher et laissez vide l’encart Remplacer par.
Dans notre exemple, pour la cellule C5, nous avons mis dans l’encart Rechercher le terme ‘ – pa’.
Fonction SUBSTITUE pour supprimer un ou plusieurs caractères
La fonction SUBSTITUE permet de substituer un ou plusieurs caractères par d’autres. L’astuce ici de subsituer par rien. La syntaxe de la fonction est :
= SUBSTITUE( texte ; ancien_texte ; nouveau_texte ; [no_position] )
Seuls les 3 premiers arguments sont obligatoires. Dans notre exemple, en cellule D6, nous avons voulu supprimer tous les tirets entourés d’espaces. Nous avons la formule suivante :
= SUBSTITUE( C6 ; " - " ; "" )
Fonction SUBSTITUE pour supprimer l’occurence d’un ou plusieurs caractères
La fonction SUBSTITUE nous permet également de supprimer la énième occurence (apparition) d’un ou plusieurs caractères. Il suffit de le préciser en tant que 4e argument le numéro de l’occurence.
Dans notre exemple (cellule D7), nous avons voulu supprimer la 1ère occurence de ‘ – ‘.
= SUBSTITUE( C7 ; " - " ; "" ; 1 )
Fonction REMPLACER pour supprimer selon la position
La fonction REMPLACER permet de remplacer un texte par un autre grâce à la position des caractères dans le texte. Ici encore, il faudra chercher à remplacer par rien afin de supprimer une partie du texte dans la cellule. Sa syntaxe est :
= REMPLACER( ancien_texte ; no_départ ; no_car ; nouveau_texte )
Dans notre exemple (cellule D8), nous avons voulu supprimer à partir du 1er caractère et pour les 5 caractères suivants le texte. Notre formule est :
= REMPLACER( C8 ; 1 ; 5 ; "" )
Formules en lien
- Extraire le texte avant un caractère
- Supprimer le(s) dernier(s) caractère(s) d’une cellule
- Supprimer le(s) premier(s) caractère(s) d’une cellule
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant du texte
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter le nombre de cellules contenant un texte avec ou sans accent
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient un texte
- Si cellule égale à (sensible à la casse)
- Convertir date en texte
- Convertir nombre en texte
- Séparer nom et prénom