Forme conditionnel nombres a 13 chiffres

Résolu/Fermé
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015 - Modifié par marcobert le 9/02/2015 à 20:18
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015 - 13 févr. 2015 à 19:06
bonjour
je n'arrive pas à faire apparaitre les doublons d'une saisie de nombres de 13 à 18 chiffres liés à des codes barres; pour lire ces nombre le format de cellule est du texte et la vérification s'arrête au 15e chiffres sans tenir conte des trois derniers. toutes les formules que j'ai essayés ont le même problème;
y-a-il une solution?

5 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
9 févr. 2015 à 20:26
Salut le Forum

Même avec une formule du style
=NB.SI($A$2:$A$13;A2)


Sinon merci de joindre un fichier en utilisant https://www.cjoint.com/
et recopie le lien fourni dans ton prochain message.

Mytå
1
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015
11 févr. 2015 à 16:36
bonjour,
merci d'avoir répondu mais
cela ne fonctionne pas ou je ne suis pas arrivé a le faire fonctionner.
ce que je veux faire c'est simple, je veux juste savoir si c'est possible de repairer tout de suite les codes qui rentrent par le biais d'un scan deux fois dans la liste.Pour le moment ça fonctionne pour les code à 15 chiffres, ou les codes comprenants des caractères.

https://www.cjoint.com/?0BlqKWdaNIE
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
11 févr. 2015 à 17:25
Bonjour,

Ton scan arrive dans quelle cellule et est-elle au format Texte ?
eric
0
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015
12 févr. 2015 à 16:51
Bonjour,
il arrive sur la cellule B16 et bien sur au format texte sinon on ne verai pas tout les chiffres
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié par eriiic le 12/02/2015 à 22:16
Re,

Tu aurais pu préciser que c'était pour une MFC, ça évite qu'on cherche partout une formule...

Effectivement, je crois que tu as mis le doigt sur une anomalie.
Je crois qu'excel fait une conversion numérique sans tenir compte du format texte imposé. Et comme sa précision en double est de 15 chiffres...
Et ce n'est pas uniquement sur la MFC. Des fonctions comme nb.si() sont piégées pareil comme tu l'as constaté, c'est plus gênant.
Je te propose de faire une MFC par formule :
=SI(B16<>"";EQUIV(B16;B:B;0)<>LIGNE())
(ou ajouter un caractère comme _ pour forcer réellement en texte, mais là le code t'est imposé)

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015
13 févr. 2015 à 19:06
Salut à tous
Merci pour ton aide sa marche enfin
Cordialement
Marc
0

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

Posez votre question
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
13 févr. 2015 à 09:18
Bonjour à tous,

tu peux aussi passer par un sommeprod :
=(B16<>"")*(SOMMEPROD(--($B$16:$B$24=B16))>1)

cordialement
0
marcobert Messages postés 5 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 13 février 2015
13 févr. 2015 à 18:26
Bonjour à tous
bravo mon problème est résolu merci à toi
cordialement
0