FORMULE SUBSTITUE
FIONA_85120
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un soucis sur ma formule substitue, voici ma formule :
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;1;8);2;5);3;6);4;7);0;9);5;2);6;3);7;4);8;1);9;0)
J'aimerais remplacer :
0 par 9 5 par 2
1 par 8 6 par 3
2 par 5 7 par 4
3 par 6 8 par 1
4 par 7 9 par 0
J'aimerais que cette formule fasse tous les changements en même temps sauf qu'elle fait étape par étape donc :
Il remplace correctement 01234 par 98567
Mais il continue en remplaçant 56789 par 23410 et il remplace ce qui est déjà changer
Pour 0123456789 il me donne 0123423410 au lieu de 9856723410
Comment je peux faire ?
Dois je utiliser une autre formule ?
Je vous remercie par avance,
Fiona CHATELLIER
J'ai un soucis sur ma formule substitue, voici ma formule :
=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;1;8);2;5);3;6);4;7);0;9);5;2);6;3);7;4);8;1);9;0)
J'aimerais remplacer :
0 par 9 5 par 2
1 par 8 6 par 3
2 par 5 7 par 4
3 par 6 8 par 1
4 par 7 9 par 0
J'aimerais que cette formule fasse tous les changements en même temps sauf qu'elle fait étape par étape donc :
Il remplace correctement 01234 par 98567
Mais il continue en remplaçant 56789 par 23410 et il remplace ce qui est déjà changer
Pour 0123456789 il me donne 0123423410 au lieu de 9856723410
Comment je peux faire ?
Dois je utiliser une autre formule ?
Je vous remercie par avance,
Fiona CHATELLIER
A voir également:
- FORMULE SUBSTITUE
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
6 réponses
Bonjour
je ne veux pas être catégorique, mais votre formule ne peut pas fonctionner correctement comme elle écrite
par exemple dans votre cas , vous demandez de changer le 1 en 8 et ensuite de changer le 8 en 1 ce qui fait que vous annuler la première condition avec la suivante (SUBSTITUE utilise toujours la valeur trouvée au rang précédent et pas celle d'origine
pour ma part je ne vois qu'une possibilité en utilisant deux colonnes pour éviter ces confusions:
une première colonne de SUBSTITUE pour les remplacer les valeurs num par des valeurs alpha toujours différentes
une second colonne de SUBSTITUE pour redonner aux lettres la valeur que vous souhaitez
exemple 1 devient A et A devient 8, etc....
mais peut être quelqu'un de plus doué pourra vous proposer mieux
crdlmnt
je ne veux pas être catégorique, mais votre formule ne peut pas fonctionner correctement comme elle écrite
par exemple dans votre cas , vous demandez de changer le 1 en 8 et ensuite de changer le 8 en 1 ce qui fait que vous annuler la première condition avec la suivante (SUBSTITUE utilise toujours la valeur trouvée au rang précédent et pas celle d'origine
pour ma part je ne vois qu'une possibilité en utilisant deux colonnes pour éviter ces confusions:
une première colonne de SUBSTITUE pour les remplacer les valeurs num par des valeurs alpha toujours différentes
une second colonne de SUBSTITUE pour redonner aux lettres la valeur que vous souhaitez
exemple 1 devient A et A devient 8, etc....
mais peut être quelqu'un de plus doué pourra vous proposer mieux
crdlmnt
Salut Le Pingou
Pourquoi le signe arobase devant nom de la fonction?
Pas d'@ chez moi !!!
Peut être un pb de versions d'excel (je suis sous un antique excel 2003)
Cdlmnt
Pourquoi le signe arobase devant nom de la fonction?
Pas d'@ chez moi !!!
Peut être un pb de versions d'excel (je suis sous un antique excel 2003)
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une autre version plus concise
https://mon-partage.fr/f/whfkyEdY/
>Le Pingou
Je ne vois pas la macro dans ton fichier, le convertisseur a dû la sucrer au passage.
Cdlmnt
https://mon-partage.fr/f/whfkyEdY/
>Le Pingou
Je ne vois pas la macro dans ton fichier, le convertisseur a dû la sucrer au passage.
Cdlmnt
Bonjour,
J'ai effectivement mis le mauvais classeur (merci ccm81 de l'info) et de plus super le deuxième code.
Le lien : https://mon-partage.fr/f/BuDb2Qg1/
J'ai effectivement mis le mauvais classeur (merci ccm81 de l'info) et de plus super le deuxième code.
Le lien : https://mon-partage.fr/f/BuDb2Qg1/
C'est justement le but dans un projet de changement de référence : imaginons que ma référence est 65412721 je veux qu'elle devienne 32785458 afin que personne ne la retrouve !
Je vais essayer de voir avec votre technique qui me paraît quand même assez bien !
Je vous remercie !