La fonction SUBSTITUTE() remplace une ou plusieurs occurrences d’une chaîne par une autre dans un texte. Elle est pratique pour corriger ou standardiser des valeurs.
Nom de la fonction texte :
SUBSTITUTE()
Syntaxe
SUBSTITUTE(texte_original, ancien_texte, nouveau_texte, numero_instance)ℹ Appel des paramètres de fonction dans TimeTonic :
- $nom_du_champ = champ (lien, colonne de table liée, nombre, sélection, formule, texte...).
- "texte libre" = texte libre à ajouter entre guillemets.
- ne pas utiliser de guillemets pour les nombres.
Paramètres
| Paramètre | Description |
|---|---|
texte_original |
La chaîne d’origine où le remplacement sera effectué. |
ancien_texte |
Le texte à rechercher et remplacer. |
nouveau_texte |
La valeur utilisée pour remplacer ancien_texte. |
numero_instance |
le numéro de l’occurrence à remplacer, si omis, toutes les occurrences sont remplacées. |
Exemple
Pour remplacer l’extension d’un fichier :
SUBSTITUTE("TT-2026-01", "TT", "TM")Résultat : "TM-2026-01"
Pour ne remplacer que la deuxième occurrence de « a » par « o » :
SUBSTITUTE("banane", "a", "o", 2)Résultat : "baonane"
Notes
SUBSTITUTE()est sensible à la casse.Si
numero_instanceest supérieur au nombre d’occurrences, le texte d’origine est renvoyé.
Type de retour
La fonction renvoie une chaîne de texte.
Le format du type de sortie du résultat peut être configuré dans les options du champ de sortie de l’éditeur de formule. Pour plus de détails, consultez Options de format de sortie dans l'article Colonne de formule.
Cas d’usage métier
SUBSTITUTE() est particulièrement utile pour nettoyer des données saisies par les utilisateurs ou importées depuis des sources externes (API, CSV, formulaires).
Bonne pratique
Avant toute automatisation ou comparaison, il est recommandé de normaliser les données (espaces, caractères spéciaux, séparateurs) à l’aide de SUBSTITUTE(), TRIM() ou UPPER().