Découvrez la fonction Remplacer()
A l’instar de la fonction Substitue(), présentée dans les deux derniers messages, la fonction Remplacer() sert à remplacer une chaîne de caractères par une autre chaîne de caractères.
Sa syntaxe est : =remplacer(texte;n° car;nb. car.;chaîne)
Cette formule va prendre le texte original et, à partir du caractère dont le numéro est n° car, remplacer un nombre de caractères égal à nb. car par la chaîne de remplacement.
Avec remplacer(), la chaîne à remplacer est identifiée par sa position et sa longueur, alors qu’avec substitue(), elle l’était par son contenu et son numéro d’occurrence.
Par ailleurs, substitue() permet d’effectuer plusieurs remplacement d’un coup – quand le n° d’occurrence n’est pas spécifié – alors que remplacer() ne permet d’effectuer qu’un remplacement à la fois.
En conclusion, ces deux fonctions sont complémentaires, chacune offrant des possibilités que l’autre ne propose pas.
Sa syntaxe est : =remplacer(texte;n° car;nb. car.;chaîne)
Cette formule va prendre le texte original et, à partir du caractère dont le numéro est n° car, remplacer un nombre de caractères égal à nb. car par la chaîne de remplacement.
Avec remplacer(), la chaîne à remplacer est identifiée par sa position et sa longueur, alors qu’avec substitue(), elle l’était par son contenu et son numéro d’occurrence.
Par ailleurs, substitue() permet d’effectuer plusieurs remplacement d’un coup – quand le n° d’occurrence n’est pas spécifié – alors que remplacer() ne permet d’effectuer qu’un remplacement à la fois.
En conclusion, ces deux fonctions sont complémentaires, chacune offrant des possibilités que l’autre ne propose pas.
4 Commentaire(s):
Comme vous le dites l'aide sur Excel est complètement nulle... et encore quand on en trouve.
Pour les utilisateurs de base, comme moi, impossible de trouver la solution au problème simple posé.
Exemple : cela fait des mois que je recherche la façon de sélectionner toutes les formes automatiques contenues dans une feuille excel (sans les prendre une par une) afin de les supprimer, je n'ai jamais trouver la réponse.
Je ne trouverai jamais...
By Anonyme, sur 8:08 PM
Bonjour,
La formule de la cellule A5 comporte une erreur :
=REMPLACER(B1;14;6;"un jour"
Cordialement
By Anonyme, sur 8:42 PM
Non, il n'y a pas d'erreur !
J'ai mis 30 (largement plus que 6) exprès pour montrer qu'il n'est pas nécessaire de compter les caractères à remplacer quand ils sont à la fin :)
By Hervé Thiriez, sur 11:52 AM
En réponse au premier commentaire :
For I = ActiveSheet.Shapes.Count To 1 Step -1
ActiveSheet.Shapes(I).Delete
Next I
Tout simplement... :)
By Hervé Thiriez, sur 10:06 AM
Enregistrer un commentaire
<< Accueil