Extraction de chiffr
Résolu
nihcoc
Messages postés
193
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58213 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
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.
-
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
-
-
Bonjour
une piste ici -
C'est bien ,ça marche mais c'est un peu lourd d'autant que j'ai beaucoup de ligne.
Merci a toi -
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
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
c'est comme pour yclik ,ça marche mais cet un peu lourd.
merci -
Bonjour Nihcoc
Le fichier pour traiter les nombres en colonnes
https://www.cjoint.com/c/LDhplYyOBF4
Sera plus simple pour vous
-
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 -
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
-
...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. -
Bonjour
J'ai gardé la fonction de via55 qui est très simple a mettre en œuvre et qui fonctionne très bien. -
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 !