Fichier csv A1=A2 alors B2 deviens C1

Fermé
EtienneAubry72 Messages postés 22 Date d'inscription jeudi 4 juin 2015 Statut Membre Dernière intervention 14 juin 2017 - 9 juin 2017 à 21:57
contrariness Messages postés 20028 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 16 décembre 2024 - 11 juin 2017 à 21:58
Bonjour,

mon fournisseur m'a fournis un catalogue csv pour les descriptions
seulement pour chaque produits il y a plusieurs lignes
et cela pose problème pour l'importation
pour faire simple il faudrait que lorsque
A1=A2 alors mettre B2 en C1 ect..
je précise que ce fichier comporte environ 100.000 lignes

Je vous remercie d'avance pour votre aide.

A voir également:

5 réponses

Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
10 juin 2017 à 03:32
C'est pourtant basique :
En C1 mettre la formule =SI(A1=A2;B2;"")
On ne fait pas plus simple !
0
EtienneAubry72 Messages postés 22 Date d'inscription jeudi 4 juin 2015 Statut Membre Dernière intervention 14 juin 2017 1
10 juin 2017 à 13:47
Bonjour

merci pour votre réponse mais le nombre de lignes par référence
n'est jamais identique

Cordialement
0
Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
Modifié le 10 juin 2017 à 14:19
J'ai répondu exactement à la question que tu as posée !
Si ton problème est différent, expose-le correctement.

Un fichier Excel joint serait le bienvenu, à titre d'exemple.
0
EtienneAubry72 Messages postés 22 Date d'inscription jeudi 4 juin 2015 Statut Membre Dernière intervention 14 juin 2017 1
11 juin 2017 à 12:16
Bonjour

désolé pour le manque d'explication
ci-joint le fichier ce qui vous rendra plus simple la compréhension

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

Cordialement
0
Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
11 juin 2017 à 18:16
" lorsque A1=A2 alors mettre B2 en C1 "
Donc avec 103154 en A1 et A2,
il faut remplacer en C1 "Oui" par "Distance focale (mm)" ?
Puis avec 103154 en A2 et A3,
il faudra remplacer en C2 "60" par "Type de pile / de batterie" ?
C'est assez curieux ...
0
contrariness Messages postés 20028 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 16 décembre 2024 6 124
11 juin 2017 à 20:27
Brs Raymond

Je crois que ce qu'il veut c'est que pour une meme reference (par ex 103154) toutes les lignes soient reportees dans une seule et meme cellule ou sur des cellues differentes mais sur la meme ligne...

Ca doit pouvoir se faire en VB, mais ca depasse mes competences...
0
EtienneAubry72 Messages postés 22 Date d'inscription jeudi 4 juin 2015 Statut Membre Dernière intervention 14 juin 2017 1
11 juin 2017 à 20:39
c'est exactement ca :)
0

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

Posez votre question
contrariness Messages postés 20028 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 16 décembre 2024 6 124
Modifié le 11 juin 2017 à 21:59
Et cerise sur le gateau... il ne faut pas que la reference soit reportee, et que le separateur ";" soit conserve si tout est dans la meme cellule...

Avec un minimum de preparation (incorporation d'un retour a la ligne entre chaque bloc de reference + un separateur specifique), vous pouvez peut-etre le faire avec Word et la fonction de rechercher/remplacer.

C'est sur qu'en VB ca serait plus rapide a traiter.. mais il faut ecrire le code !! ca risque d'etre long.
0