Excel : EAN13 + lier colonnes feuilles différ

Résolu/Fermé
Tite fée 74 Messages postés 3 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 28 juin 2010 - 28 juin 2010 à 12:00
 celestior - 27 juin 2012 à 16:41
Bonjour,

J'ai fait plusieurs recherches infructueuses sur internet, pour trouver des solutions à deux de mes problèmes. Je n'ai pas trouvé de solution, donc je me tourne vers vous en espérant que vous pourrez m'aider.

Mon premier problème :
Dans le cadre de mon travail, j'utilise beaucoup les codes-barres, mais excel ne reconnaît pas ce format à l'inverse des codes postaux ou n° de sécurité sociale...
Je reçois parfois des fichiers excel avec un EAN13 dans un format de cellule qu'excel n'apprécie pas. Si je corrige l'erreur, j'ai un code qui diffère complétement de la réalité (cf. tableau ci-dessous). Comment convertir mon format de cellule ou quelle manipulation exécutée pour supprimer ce qu'excel considère comme une erreur ? J'ai essayé plusieurs tentatives de convertissement de cellules, mais j'échoue à chaque fois... impossible de modifier l'erreur, le petit triangle vert apparaît toujours en haut à gauche.
Tableau excel :
Code article EAN13 erroné d'après excel Titre EAN13 avec correction excel
12365489 0822186021279 Blabla 8,22186E+11

PS : je ne sais pas comment importer d'image/tableau, donc pour que mon tableau soit légérement plus lisible, j'ai mis une colonne sur deux en gras. Désolée pour la présentation catastrophique.


Mon second problème :
J'ai un fichier excel composé de deux feuilles. La première feuille est composée de 800 lignes environ et de plusieurs colonnes et la seconde de plus de 2000 lignes. Afin de faciliter mon travail, j'aurai besoin d'importer de ma seconde feuille, une information indispensable que je ne retrouve pas dans ma première feuille.
Pour info :
Sur la feuille 2, l'EAN13 = Code article
Je souhaite que SI B2 (feuille1) = B ?, alors A2 = ?
Problèmes supplémentaires : pas le même nombre de lignes suivant les feuilles 1 et 2 et le classement des EAN13 diffère entre les deux feuilles.

Code article EAN13 Titre ...
Néant 9782624515259 Blabla 7
Néant 9782624521762 Blabla 1
Néant 9782624527580 Blabla 8
Néant 9782624527719 Blabla 4
Néant 9782624578686 Blabla 11
Figure 1 : Feuille 1 où il me manque une info - je voudrais remplacer Néant par le code article

Code article EAN13 Titre ...
15314568 9782624521762 Blabla 1
15314569 9782624558648 Blabla 2
15314570 9782624538243 Blabla 3
15314571 9782624527719 Blabla 4
15314572 9782624523679 Blabla 5
15314573 9782624518548 Blabla 6
15314574 9782624515259 Blabla 7
15314575 9782624527580 Blabla 8
15314576 9782624528472 Blabla 9
15314577 9782624567863 Blabla 10
15314578 9782624578686 Blabla 11
Figure 2 : Feuille 2

J'espère que mes questions n'ont pas déjà fait l'objet de réponses sur votre forum et qu'elles soient suffisamment claires. Je vous remercie d'avoir pris le temps de me lire.

Bonne journée :)


A voir également:

2 réponses

pour le second problème Il me semble que tu doive faire une recherche verticale (=recherchev()
mais ne connnaissant pas ton tableau je ne peux pas te faire la formule :)
1
Pour le premier problème:
tu fait un clic droit sur la cecule voulue tu sélection format et le premier onglet tout en bas tu as personnalisé et tu peux ajouter ceci :
#,#####E+###

c'est dans le cas ou la longueur est toujours la même et que le E et + soient toujours la si ca change il faut aussi changer le format
0
Tite fée 74 Messages postés 3 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 28 juin 2010
28 juin 2010 à 14:17
Merci Slif. Ta formule ne marche pas, par contre, grâce à ton idée, j'ai enfin pu trouver un moyen d'obtenir un format EAN13 sur excel :).
Voici la solution pour ceux que ça pourrait intéresser :
Convertir en nombre, comme le préconise excel, puis faire un clique droit, cliquer sur Format de cellule, Sélectionner Personnalisée et ajouter ceci : ###0.
Mon code barre est enfin reconnu par excel :)
0
si tu parle de la formule recherchev c'est normal il faut la compléter, mais celle ci=dessous est bien plus simple^^.
et normalement pour le format de cellulle que je t'ai mis tu ne devrais pas avoir de soucis si la virgule le "E" et le "+" restent toujours d'un code à l'autre...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
28 juin 2010 à 12:20
bonjour

Pour remplacer Néant par le code article cette formule devrait te le permettre

=INDEX(Feuil2!A:A;EQUIV(B2;Feuil2!B:B;0))


Ton code EAN13 est numérique et excel le met en format exposant, tu peux :
- mettre ta colonne en format texte
- saisir une apostrophe devant ton code
- te créer un format personnalisé en séparant les zones comme sur un téléphone.
au choix.
0
Tite fée 74 Messages postés 3 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 28 juin 2010
Modifié par Tite fée 74 le 28/06/2010 à 14:09
Je te remercie vraiment gbinforme pour cette formule, ça marche nickel. Je vais l'appliquer sur l'ensemble de ma base, Ca va me faire gagner un temps fou. Encore un grand merci :):):)
0
pour afficher pleinement un code barre : personnalisé en format et taper 0000 <- 13 zéro permet de récupérer les zéro a gauche manquant.
autre formule =texte(celuleacorriger;"0000000000000") (13 zero)
0