Syntaxe de la fonction

SUBSTITUE(texte_à_rechercher; rechercher; remplacer_par; [numero_occurrence])

  • texte_à_rechercher : texte dans lequel effectuer une recherche et un remplacement ;
  • rechercher : caractère(s) à rechercher dans le texte ;
  • remplacer_par : caractère(s) à remplacer dans le texte ;
  • numero_occurrence – [FACULTATIF – absent par défaut] : permet de préciser quelle occurence doit être modifiée dans le texte de départ. Par exemple, pour la fonction SUBSTITUE(“Google Docs”;”o”;”a”;3), seul le troisième « o » sera remplacé dans le texte. Le résultat sera donc : « Google Dacs ».

Exemples d'utilisation

  • SUBSTITUE(“Bonjour, comment vas-tu?”; “vas-tu”; “ça va”)
  • SUBSTITUE(A1; “ok”; “d’accord”)
  • SUBSTITUE(“3 avril 2023”; 3; 9; 1)

Exercices d'application

Dans cet exercice, nous souhaitons modifier les éléments présents de la colonne A selon plusieurs critères :

  • retirer le « pourcent » en colonne B ;
  • remplacer la virgule par un point en colonne C ;
  • remplacer « pourcent » par « % » en colonne D.

Pour retirer la chaîne de caractères “pourcent”, voici la fonction utilisée à mettre en cellule B2 :

=SUBSTITUE(A2;"pourcent";"")

Pour remplacer la virgule par un point, voici la fonction à entrer en cellule C2 :

=SUBSTITUE(A2;",";".")

Enfin, pour remplacer la chaîne de caractères “pourcent” par le caractère “%” voici la fonction utilisée à mettre cette fois en cellule D2 :

=SUBSTITUE(A2;"pourcent";"%")

💡 L’astuce Numericoach : utilisez la fonction ArrayFormula pour étendre automatiquement le résultat de SUBSTITUE à l’ensemble des lignes souhaitées ! Voici la formule corrigée pour notre troisième exemple (colonne D) :

 =ARRAYFORMULA(SUBSTITUE(A2:A;"pourcent";"%"))

Vous remarquerez que nous n’avons pas donné de ligne de fin à la plage de la colonne A (A2:A). De cette façon, si des données futures sont ajoutées, la fonction SUBSTITUE sera exécutée automatiquement. Formidable, non ?

Remarques complémentaires sur la syntaxe

  • Si le paramètre « numero_occurence » n’est pas spécifié, toutes les occurences trouvées seront remplacées ;
  • Les textes à rechercher et à remplacer peuvent également être des nombres : SUBSTITUE les convertira automatiquement en texte lors de la recherche.

Démonstration

B1

=SUBSTITUE(A1; “pourcent”; “ “)

A B
1 74,81 pourcent =SUBSTITUE(A1; “pourcent”; “ “)
235,08 pourcent 35,08
368,39 pourcent 68,39
4
Ouvrir dans Sheets

Fonctions