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 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SUBSTITUE(A2;"pourcent";"")
=SUBSTITUE(A2;"pourcent";"")
=SUBSTITUE(A2;"pourcent";"")

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SUBSTITUE(A2;",";".")
=SUBSTITUE(A2;",";".")
=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 :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=SUBSTITUE(A2;"pourcent";"%")
=SUBSTITUE(A2;"pourcent";"%")
=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) :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
=ARRAYFORMULA(SUBSTITUE(A2:A;"pourcent";"%"))
=ARRAYFORMULA(SUBSTITUE(A2:A;"pourcent";"%"))
 =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”; “ “)

Texte Ă  modifier

Plage sur laquelle on souhaite enlever la chaîne de caractères “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