EXCEL - pouvez vous expliquer cette formule?
Résolu
Ophelie75
Messages postés
265
Statut
Membre
-
Ophelie75 Messages postés 265 Statut Membre -
Ophelie75 Messages postés 265 Statut Membre -
bonjour,
Pourriez vous m'expliquer cette formule en "français"?
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(E48;8;1);"1";"Mini");"2";"PM");"4";"MM");"5";"MM");"7";"GM");"8";"TGM");"9";"Maxi")
Merci !
Ophélie
Pourriez vous m'expliquer cette formule en "français"?
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(E48;8;1);"1";"Mini");"2";"PM");"4";"MM");"5";"MM");"7";"GM");"8";"TGM");"9";"Maxi")
Merci !
Ophélie
Configuration: Windows XP Internet Explorer 7.0
5 réponses
-
bonjour.
Il faut lire à partir de la pluspetite parenthèse :
MID(E48;8;1) Si je ne me trompe pas, on demande de prendre le contenu de la cellule E48, et on extrait une sous-chaîne à partir du 8ème caractère, sur une longueur de 1.
En clair : On prend le 8ème caractère de la cellule E48.
SUBSTITUTE(MID(E48;8;1);"1";"Mini";) : On remplace, dans la chîne retournée par MID(E48;8;1), les "1" par "Mini".
En clair, si le caractère qu'on a extrait de E48 est un "1", on le remplace par Mini.
Les autres SUBSTITUTE répondent à la même logique (remplacement d'un chiffre par un équivalent plus lisible).-
-
-
-
En fait, vu la fonction SUBSTITUTE, j'en déduis qu'il s'agit d'une version anglaise d'Excel.
Pour MID, j'ai fais une recherche rapide sur Google, et j'en ai conclus qu'il sagissait de la version anglaise de STXT...
Après, si un utilisateur d'Excel version anglaise pouvait infirmer/confirmer, je pense que c'est le seul moyen de trancher... Même si le principal est que l'interprétation de la fonction soit bonne ;-) -
-
-
Je te conseillerai de poser la question sur ce forum : https://www.excel-downloads.com/forums/
Bonne journée -
Salut Ophélie75,
Cette formule c'est du français.
Cette formule ne vient pas d'une autre planète.
Comme la fonction l'indique c'est une fonction de substitution (remplacement ancien_texte par nouveau_texte).-
Euuuh, c'est pas très sympa de me prendre pour une débile...
Premièrement je pense que tu as tout à fait compris l'objet de ma demande, dc pas la peine de faire de l'ironie à deux balles...
Et deuxièmement, non la formule n'est pas en français (si je me prends à ton jeu), elle est en anglais...
Et troisièmement, merci j'avais compris l'usage de substitution, il suffit de lire la bulle excel pour comprendre...
Je voulais simplement une explication de l'applicvation de la formule entière, avec aussi MID...
Ophélie
-
-
Merci pr l'info nvaros ^^
Si j'ai bien capté, 1 sera remplacé par Mini, 2 par PM, 4 par MM, etc...
Est-ce bien ca ?
Si oui c'est très bon à savoir ;)-
Salut Fatcaps,
Par exemple, si tu as en A1 le texte " je vais bien"
Si tu veux changer "je vais bien" en "je vais mal" tu utilises la fonction substitute en faisant (se positionner dans n'importe quel cellule sauf A1) :
=substitute(A1;"bien";"mal").
Le texte se change est le résultat te donne "je vais mal".
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ouiiii merci bcp edi ca fonctionne parfaitement !!!
A+
Ophélie