pakdoltogel.net
Les fonctions REMPLACER et SUBSTITUE permettent de modifier certains caractères à l'intérieur d'une chaîne de caractères sans avoir à la refaire en entier. La fonction REMPLACER La fonction Remplacer permet de remplacer un nombre de caractères déterminé à partir d'une position déterminée à l'intérieur d'une chaîne de caractères par d'autres caractères fournis par l'usager. Sa structure est: =REMPLACER( texte; position; nb_caractères; nouveau_texte) ''texte'' correspond au texte dans lequel on veut apporter des modifications. ''position'' correspond à la position du premier caractère à modifier. ''nb_caractères'' correspond au nombre de caractères qui doivent être changés, c'est-à-dire à la longueur de la sous-chaîne de caractères qui va changer. ''nouveau_texte'' correspond à la chaîne de caractères qui va remplacer la sous-chaîne de caractères identifiée par la position et nb_caractères. Exemple: La fonction SUBSTITUE La fonction Substitue permet de remplacer toutes les occurrences d'une sous-chaîne de caractères par une autre à l'intérieur d'une chaîne de caractères.
SUBSTITUE() peut-être associée à d'autres fonctions pour effectuer des calculs ou manipuler des chaînes de caractères. Imaginons que la cellule A1 contienne le texte Bonjour, nous voulons calculer le nombre de o contenus en cellule A1: = NBCAR ( A1) - NBCAR ( SUBSTITUE ( A1; "o"; "")) Cette formule renvoie 2. Explications: NBCAR(A1) compte le nombre de caractères contenus en cellule A1, =NBCAR(A1) renvoie ici 7 SUBSTITUE(A1;"o";"") remplace les caractères o minuscule de la cellule A1 par rien, notre Bonjour devient Bnjur Cette fonction SUBSTITUE() est encadrée par la fonction NBCAR() afin de calculer la longueur de la chaîne sans les lettres o minuscule, NBCAR(SUBSTITUE(A1;"o";"")) revient à écrire NBCAR("Bnjur"), cette formule renvoie 5. Il ne reste qu'à faire la différence entre le nombre total de caractères et le nombre de caractères sans la lettre o pour avoir le nombre de lettres o contenues en cellule A1. Pour aller plus loin et vous entraîner à manipuler la fonction SUBSTITUE() dans différents cas de figure, vous pouvez consulter le fichier d'exercices corrigés qui accompagne cet article Extrait du fichier d'exercices:
Syntaxe. SUBSTITUE (texte; ancien_texte; nouveau_texte; [no_position]) Définition. La fonction SUBSTITUE () remplace les caractères ou les chaînes par du nouveau texte. Arguments ■ texte (obligatoire). Le texte ou la référence à une cellule contenant du texte dans lequel vous souhaitez remplacer des caractères ■ Ancien_texte (obligatoire). La chaîne que vous souhaitez remplacer ■ nouveau_texte (obligatoire). La chaîne que vous voulez remplacer par ancien texte ■ nombre position (facultatif). Spécifie quelle occurrence de ancien_texte que vous souhaitez remplacer par nouveau_texte. Si vous spécifiez nombre_position, seule cette occurrence de ancien_texte est remplacée; sinon, chaque instance de ancien_texte est remplacée. Contexte. Utilisez cette fonction pour remplacer une chaîne de texte par un texte alternatif. Le remplacement peut être pour une ou plusieurs instances. Vous pouvez utiliser la fonction SUBSTITUE () pour remplacer une chaîne spécifique dans du texte. Utilisez la fonction REMPLACER () pour remplacer une chaîne à une certaine position dans le texte.
ACCES PREMIUM Soutenez le site en devenant membre Premium et profitez de plusieurs options exclusives: Navigation sans publicités Option "No Tracking" Option "Mode Incognito" (sur le forum) Option "Dark Mode" La fonction SUBSTITUE (ou SUBSTITUTE en anglais) remplace un texte existant par un autre à l'intérieur d'une chaîne de caractères. Utilisation: =SUBSTITUE(texte; rechercher; remplacer_par) ou =SUBSTITUE(texte; rechercher; remplacer_par; numéro_occurrence) Exemple d'utilisation La fonction SUBSTITUE devra remplacer ici les caractères " / " à l'intérieur des cellules de la première colonne par un espace " ". Entrez dans la fonction SUBSTITUE, la cellule contenant le texte, la chaîne de caractères à rechercher et la chaîne de caractères de remplacement =SUBSTITUE(A2;" / ";" "): Puis étirez vers le bas: Tous les " / " ont bien été remplacés. Pour remplacer uniquement la première occurence de " / ", entrez le numéro d'occurence =SUBSTITUE(A2;" / ";" ";1) (entrez 1 pour remplacer la première occurence, 2 pour la seconde, etc): Seul le premier " / " a été remplacé cette fois-ci.
Dans ce petit tutoriel, nous allons découvrir une formule qui va nous permettre de remplacer simplement un ou plusieurs caractères contenus dans un texte. Nous y découvrirons également une astuce qui va nous permettre cette fois-ci de supprimer des caractères indésirables. Téléchargement Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant: Tutoriel Vidéo 1. Présentation Comme vous l'aurez deviné à la vue du titre de ce tutoriel, pour effectuer le remplacement d'un caractère au sein d'un texte, Excel propose la fonction SUBSTITUE().
IMPORTANT La fonction SUBSTITUE () est sensible à la casse lors de la recherche de Ancien texte Exemple. Supposons que vous souhaitiez remplacer les caractères spéciaux allemands. par exemple, a avec ae, o avec oe et ü avec ue. Pour ce faire, vous imbriquez la fonction SUBSTITUE () trois fois: = SUBSTITUE (SUBSTITUE (SUBSTITUE ("Donerverkauferprüfung"; "a"; "ae"); "o"; "oe"); "ü"; "ue") Cela se traduit par Doenerverkaeuferpruefung. Voici quelques exemples supplémentaires: ■ = SUBSTITUE ("vol intercontinental"; "vol"; "entraînement") donne entraînement intercontinental. ■ = SUBSTITUE ("cellule"; "l"; "t"; 2) donne celtule. ■ = SUBSTITUE ("vetter"; "tt"; "nt"; 1) donne venter ■ = SUBSTITUE ("canter"; "a"; "e") entraîne le center. ■ = SUBSTITUE ("million"; "m"; "b") résulte en billiards….