Paginer des lignes dans des colonnes dans Excel

3

Comment pourrais-je "paginer" chaque rangée X dans une nouvelle colonne?

ORIGINAL LIST
Col A
-----
1
2
3
4
5
6
7
8
9
10

Est-il possible de faire une pause après chaque troisième item? Transformer la liste en ceci:

PAGINATED LIST
Col A   Col B   Col C   Col D
-----   -----   -----   -----    
1       4       7       10
2       5       8
3       6       9
David Andersson
la source
En fait, je n'ai besoin de cela que pour le résultat imprimé.
David Andersson
2
C'est une bonne question, alors pourquoi les votes négatifs? C’est une bonne habitude à expliquer lorsqu’un vote par vote Alors viens.
Zeemee

Réponses:

2

Voici une façon de le faire.

Dans l'exemple ci-dessous, j'ai placé la plage transformée à côté de la liste d'origine (A1: A15).

Dans B1 , entrez cette formule, puis copiez-la et à travers:

=INDEX(original,((COLUMNS($B:B)-1)*3)+ROW(),1)


original fait référence à A1: 15

enter image description here

Il suffit de faire un rapide copier-coller-valeurs, puis de supprimer la colonne d'origine. Vous pouvez utiliser une autre feuille pour cela.

Ellesa
la source
Merci! J'ai fini par utiliser votre formule dans une feuille distincte, en commençant par la colonne B. J'ai ensuite remplacé le * 3 codé en dur en * COUNTIF (A $ 1: A 2000, "& gt; 0") pour lui permettre de gérer un nombre dynamique de lignes.
David Andersson
1
Heureux de vous aider. Bienvenue chez SuperUSer!
Ellesa