Extraction de chiffr

Résolu/Fermé
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 - 7 avril 2022 à 14:33
Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 - 9 avril 2022 à 14:21
Bonjour,
J'ai un chiffre dans une cellule exemple 5465849 (sans limite de nombre composant ce chiffre)
je voudrais une formule ou une fonction qui me supprimerais les chiffres en double c'est a dire qui me renverrait le chiffre
" 45689 " si possible trier

d'avance merci



Configuration: Windows / Firefox 99.0

11 réponses

Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105
7 avril 2022 à 14:51
Bonjour.

sans limite de nombre composant ce chiffre

C'est le contraire : sans limite de chiffres composant ce nombre
Les 10 chiffres sont 0 1 2 3 4 5 6 7 8 et 9.
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
7 avril 2022 à 15:03
Toutes mes excuses pour cette erreur

Bonjour,
J'ai un chiffre dans une cellule exemple 5465849 (sans limite de chiffre composant ce nombre)
je voudrais une formule ou une fonction qui me supprimerais les chiffres en double c'est a dire qui me renverrait le chiffre
" 45689 " si possible trier

d'avance merci
0
Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105 > nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023
7 avril 2022 à 23:56
Toujours inexact : Le texte approprié est
J'ai un nombre dans une cellule exemple 5465849 (sans limite de chiffres composant ce nombre) 
je voudrais une formule ou une fonction qui me supprimerait les chiffres en double, si possible triés, c'est-à-dire qui me renverrait le nombre " 45689 "
0
yclik Messages postés 3601 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 7 mai 2024 1 482
7 avril 2022 à 15:16
Bonjour
une piste ici
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
7 avril 2022 à 15:36
C'est bien ,ça marche mais c'est un peu lourd d'autant que j'ai beaucoup de ligne.

Merci a toi
0
PHILOU10120 Messages postés 6371 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 5 mai 2024 797
Modifié le 7 avril 2022 à 16:52
Bonjour nihcoc

Une idée dans le fichier

https://www.cjoint.com/c/LDhoWJEe2n4

Il manque une formule en O2 coller celle-ci

=A2&B2&C2&D2&E2&F2&G2&H2&I2&J2


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
7 avril 2022 à 17:02
c'est comme pour yclik ,ça marche mais cet un peu lourd.
merci
0
PHILOU10120 Messages postés 6371 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 5 mai 2024 797
7 avril 2022 à 17:12
Bonjour Nihcoc

Le fichier pour traiter les nombres en colonnes

https://www.cjoint.com/c/LDhplYyOBF4

Sera plus simple pour vous
0
Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105
8 avril 2022 à 00:33
Bonjour à nihcoc et aux autres amis du forum.

Sans tableau ni cellules supplémentaires, et sans macro, une formule, simple dans son principe, puisqu'avec une séquence de calcul reproduite 10 fois, donc forcément longue :
= SIERREUR(SI(CHERCHE(1;A1)>0;1;);) & SIERREUR(SI(CHERCHE(2;A1)>0;2;);) 
& SIERREUR(SI(CHERCHE(3;A1)>0;3;);) & SIERREUR(SI(CHERCHE(4;A1)>0;4;);)
& SIERREUR(SI(CHERCHE(5;A1)>0;5;);) & SIERREUR(SI(CHERCHE(6;A1)>0;6;);)
& SIERREUR(SI(CHERCHE(7;A1)>0;7;);) & SIERREUR(SI(CHERCHE(8;A1)>0;8;);)
& SIERREUR(SI(CHERCHE(9;A1)>0;9;);) & SIERREUR(SI(CHERCHE(0;A1)>0;0;);)

Attention : que le nombre en A1 soit au format Texte ou au format Nombre, le résultat est un TEXTE !
https://www.cjoint.com/c/LDhwEZ63WiW
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
8 avril 2022 à 03:01
Merci a toi ,mais je n'ai pas la fonction SIERREUR
0
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
8 avril 2022 à 02:42
Bonjour à tous

Une possibilité avec une fonction personnalisée :
Function suppdoubleettri(plage As Range)
For n = 0To 9
If Len(plage.Value) > Len(WorksheetFunction.Substitute(plage, n, "")) Then retour = retour & n
Next
suppdoubleettri = retour
End Function


Cdlmnt
Via

0
...je voudrais une formule ou une fonction qui me supprimerait les chiffres en double, si possible triés, c'est-à-dire qui me renverrait le nombre " 45689 "...

Bonjour,
Par simple curiosité, quelle est la finalité de cette opération ?
Cordialement.
0
nihcoc Messages postés 192 Date d'inscription dimanche 9 mars 2014 Statut Membre Dernière intervention 28 février 2023 5
8 avril 2022 à 16:35
Bonjour
J'ai gardé la fonction de via55 qui est très simple a mettre en œuvre et qui fonctionne très bien.
0
Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 105
9 avril 2022 à 14:21
Bonjour nihcoc.

Tu vois maintenant l'intérêt de toujours préciser avec quelle version on travaille sur un logiciel ?
La tienne est vieille d'au moins 12 ans !
0