Excel Substituer

De knowledge
Aller à la navigation Aller à la recherche

On peut facilement substituer un caractère par un autre.

La formule :

=SUBSTITUE(A1;"roi";"premier ministre")

Avec A1="Le roi est mort" on obtiens "Le premier ministre est mort". Et hop on est sorti de la monarchie. On peut aussi changer un caractère par un autre

=SUBSTITUE(A1;"e";"E")

Qui nous donne un : "LE roi Est mort" Si on substitue par rien "", on supprime un caractère/une chaine.

=SUBSTITUE(A13;" ";"")

Ici on supprime les espaces. On obtiens "Leroiestmort" Il y a un troisième paramètre qui est optionnel. C'est l'index de la chaine a remplacer. Par défaut on remplace toutes les chaines trouvées.

=SUBSTITUE(A13;" ";"";1)
=SUBSTITUE(A13;" ";"+";2)

Avec la première formule on obtient : "Leroi est mort"

Avec la seconde : "Le roi+est mort"

Il n'est pas possible, à ma connaissance de donner une liste de positions à remplacer. Si on veut modifier le 2 et la 3eme il faudra renouveler 2 fois la formule. (deux cases ou appels imbriqués)