Descriptif : Permet de substituer un caractère par un autre dans une chaîne de texte.
Syntaxe : SUBSTITUE(texte;ancien_texte;nouveau_texte;no_position)
texte : Correspond à la cellule dans laquelle se trouve le texte à substituer.
ancien_texte : Correspond au caractère que l’on désire remplacer.
nouveau_texte : Correspond au texte qui doit remplacer ancien_texte.
no_position : Permet de spécifier quelle est l’occurrence à remplacer. Si le critère no_position est omis, le remplacement s’effectue sur toutes les occurrences.
Exemple : Soit un tableau comportant une série de chiffre dont le séparateur de millier est un point. L’objectif est de remplacer le point par une virgule.
Aperçu :
Les critères seront (pour la cellule D3) :
texte : C3
ancien_texte : « . »
nouveau_texte : « , »
no_position : non renseigné car facultatif dans notre exemple.
La formule sera (pour la cellule D3) :
=SUBSTITUE(C3;« . »;« , »)
Note sur no_position : Ce critère est utile si l’on ne désire pas remplacer toutes les occurences.
Exemple : soit une cellule contenant la chaîne de caractères « SALLE A ». Pour remplacer SALLE A par SALLE B, il suffit de saisir 2 pour le critère no_position (sinon, le résultat sera SBLLE B)
L’image ci-dessous présente les résultats obtenus en omettant le critère no_position, puis en mettant 2 comme critère no_position.
Aperçu :
Exemple de formule :
=SUBSTITUE(B11; »A »; »B »;2)