La fonction SUBSTITUE (SUBSTITUTE en anglais) de Google Sheets permet de remplacer un texte par un autre texte au sein d’une chaîne de caractères.
Utilisation
=SUBSTITUE(A2; "AncienTexte"; "NouveauTexte")
=SUBSTITUE(B2; " " ; "_")
Syntaxe
=SUBSTITUE(texte; ancien_texte; nouveau_texte; [numéro_occurrence])
- Texte : La chaîne de texte ou la référence de cellule où vous souhaitez effectuer la substitution
- Ancien_texte : Le texte que vous souhaitez remplacer
- Nouveau_texte : Le texte de remplacement
- Numéro_occurrence (Optionnel) : Si vous ne souhaitez remplacer qu’une occurrence spécifique de l’ancien_texte, vous pouvez spécifier son numéro ici. S’il n’est pas renseigné, toutes les occurrences seront remplacées
Usages
1. Remplacer un caractère dans un texte
Je veux remplacer un espace par un tiret du bas dans une chaîne de texte pour normaliser des identifiants.

=SUBSTITUE(A2; " "; "_")
En utilisant cette formule, Google Sheets remplacera tous les espaces dans la cellule A2 par des tirets du bas.
2. Changer uniquement la deuxième occurrence d’un séparateur dans un identifiant
Je veux remplacer uniquement le deuxième slash dans un identifiant composé de trois parties séparées par des slashs (« / »).

=SUBSTITUE(A2; "/"; "-"; 2)
Cette formule remplace uniquement le deuxième slash (« / ») dans l’identifiant par un tiret (« – »), ce qui permet de garder le premier séparateur intact.
3. Remplacer une partie d’un numéro de téléphone
Je veux remplacer le préfixe d’un numéro de téléphone pour changer l’indicatif +33 en 0.

=SUBSTITUE(A2; "+33 "; "0")
Cette formule permet de remplacer l’indicatif +33 devant les numéros de téléphone en 0. Le remplacement inclu également l’espace après le 33, pour que le 0 soit collé au chiffre suitant.
Voir plus
- Documentation Google : CONCATENER – Support Google