Couper puis superposer par ligne des données sur excel
berimz
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
bonjour à tous!
je dispose d'une série de données (environ 200000) sur une feuille Excel en une seule colonne que j'aimerais afficher en ligne et colonne (par exemple afficher par ligne ou chaque ligne contient exactement 1000 colonnes). je ne sais pas si je me fais comprendre. merci d'avance
je dispose d'une série de données (environ 200000) sur une feuille Excel en une seule colonne que j'aimerais afficher en ligne et colonne (par exemple afficher par ligne ou chaque ligne contient exactement 1000 colonnes). je ne sais pas si je me fais comprendre. merci d'avance
2 réponses
-
Non !
Les 1000 premières données doivent être transposées en ligne 1, et les 1000 suivantes en ligne 2, etc ?
-
Salut.
Je ne sais pas ce que VBA permet de fabriquer comme macro ; je m'en tiens ici à l'utilisation classique d'Excel.
Il n'existe pas de fonction donnant l'ordre d'aller afficher une donnée à un emplacement donné : Il faudrait placer dans chacune des 200 000 cellules une formule avec la fonction INDEX pour dire quelle donnée on va chercher ...
La fonction matricielle TRANSPOSE est intéressante. Avec une mini-liste de 30 données en A1:A30 et nommée Mabase, on veut créer un tableau de 10 colonnes sur 3 lignes :
On sélectionne C1:L3, on saisit la formule
=TRANSPOSE(INDEX(Mabase;10*LIGNE()-9;):INDEX(Mabase;10*LIGNE();))
puis on valide avec [ctrl]+[MAJ]+[ENTER] pour la formule matricielle ... et ça marche !
https://www.cjoint.com/c/DLydzsrNRdY
Il n'y a plus qu'à adapter à ta méga-liste de 200 000 données !
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)