Excel - Copier en masse : 1 ligne en 4 lignes

Fermé
bebe_dede - 6 juin 2009 à 13:48
 bebe_dede - 7 juin 2009 à 19:16
Bonjour,

je cherche à intégrer les ventes de mon site dans ciel.
Mon site m'exporte les données ainsi (feuille1):
Nom-N°facture-Montant TTC-Montant HT-Frais de port-TVA

Sous ciel je dois les importer en 4 lignes car chaque montant corrrespond à une code spécifique (Feuille2):
Nom-N°facture-Montant TTC
Nom-N°facture-Montant HT
Nom-N°facture-Frais de port
Nom-N°facture-TVA

Pour faire le "modèle" de feuil1!ligne1 à feuil2!ligna 1à4, pas de soucis.

Par contre ayant beaucoup de lignes en feuil1, il faudrait que je puisse faire un copier/coller de mes 4 lignes de la feuille2 et qu'à chaque fois ca reprenne la ligne suivante de la feuille 1.
Car pour le moment le problème c'est que j'ai :

Feuille1:
Ligne1
Ligne2

Feuille2:
---------------OK-----------
Ligne1 : copie de la ligne 1 feuil1
Ligne2 : copie de la ligne 1 feuil1
Ligne3 : copie de la ligne 1 feuil1
Ligne4 : copie de la ligne 1 feuil1
----------PAS OK-----------
Ligne5 : copie de la ligne 5 feuil1
Ligne6 : copie de la ligne 5 feuil1
Ligne7 : copie de la ligne 5 feuil1
Ligne8 : copie de la ligne 5 feuil1
Alors qu'il faudrait que ca me fasse
Ligne5 : copie de la ligne 2 feuil1
Ligne6 : copie de la ligne 2 feuil1
Ligne7 : copie de la ligne 2 feuil1
Ligne8 : copie de la ligne 2 feuil1

Auriez vous une idée?

Merci beaucoup
A voir également:

6 réponses

Personne n'aurait d'idée la dessus?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
6 juin 2009 à 19:22
demande incompréhensible (pour moi)
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
7 juin 2009 à 10:07
Bonjour tout le monde,

selon ce que j'ai compris, les données commençant en ligne2 feuille1.
En feuille2 :
- une ligne de titre nom, n°fact, valeur
- en A2: =DECALER(Feuil1!$A$2;ENT((LIGNE()-2)/4);0)
- en B2: =DECALER(Feuil1!$B$2;ENT((LIGNE()-2)/4);0)
- en C2: =DECALER(Feuil1!$C$2;ENT((LIGNE()-2)/4);MOD(LIGNE()-2;4))
- sélectionner A2:C2 et recopier vers le bas
bebe_dede.xls

Si ce n'est pas ça dépose un fichier exemple sur cijoint.fr et colle ici le lien fourni.

eric
0
J'avoue que ce n'est pas très simple à expliquer.

Voilà le fichier joint avec un exemple :

http://www.cijoint.fr/cjlink.php?file=cj200906/cijOssm2mo.xls

Merci beaucoup
0

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

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
7 juin 2009 à 11:00
et elle fait quoi la feuille que je t'ai envoyée ????

en plus je me demande pourquoi "Nom-N°facture-Montant TTC-Montant HT-Frais de port-TVA "
devient "Date N°facture N° operatino comptable montant"...
Quand tu prends un exemple reste dessus ou bien donne tout de suite les bonnes données.
eric
0
Je ne réussissais pas à télécharger ton excel. C'est chose faite!
Il est super!

Ca me donne vraiment ce que je cherchais!

Pour l'exemple excel, j'ai simplifié les données, mais c'etait bien ca l'idée

Mille merci!
0