Transposition de lignes en colonne
Bonjour
je souhaiterais transposer en colonne des données (texte) qui sont en ligne pour chaque cellule se trouvant en colonne une.
voir le fichier Joint qui est plus explicite.
pour quelques lignes je peut le faire manuellement mais mon fichier fait 1800 lignes donc il doit bien y avoir une fonction ou une succession de fonctions a exécuter dans Excel.
j'ai bien essaye d’exécuter le tableau croise dynamique mais je n'obtient que des somme et non le contenu (texte) de mes cellules.
je vous demande donc votre aide.
cdlt
G.Cantova
=indirect(adresse(colonne();ligne())) transpose les lignes et les colonnes. -> =indirect(adresse(ligne();colonne())) est une référence à soit-même (évidement, ca fait référence circulaire du coup)
=indirect(adresse(colonne();ligne();1;1;"mafeuillesource")) pour piquer des données d'une autre feuille.
Mais bon, pas sûr qu'il y ait 1800 colonnes disponibles.
Par ailleurs, je rappelle que, sauf volonté de faire un rendu particulier (et 1800 colonnes de rendu visuel, c'est illisible), les colonnes sont prévues pour mettre différents champs, pas pour mettre des entrées de donné successives (parce que justement, il n'y a pas beaucoup de colonnes, qu'il n'y a pas de tri/filtres dessus, et que c'est illisible en fait
Ah, sinon, tu peux aussi utiliser un tableau croisé, il suffit juste de mettre ton texte comme une deuxième entrée de colonne, il va alors l'afficher, et pas en faire la somme ou quoi qu'est-ce comme quand tu le mets dans les données.
J'ai regardé ton fichier, est effectivement, la présentation cible est bien mieux que la présentation source (c'est la présentation source qui est moisie)
En tout cas, c'est rigolo tout plein comme exercice.
Bon, je n'ai pas retiré l'entête de ligne qui est répété à chaque ligne, mais pour la retirer (mauvaise idée, mais bon), il suffit de tester si la ligne est la même que la précédente et afficher "" à la place. Ou en formatage conditionnel, l'écrire en blanc, comme cela, les données restent exploitables.
Merci
pour votre réponse mais je n'ai rien compris n’étant pas un spécialiste.
je recherche une fonction toute simple qui puisse faire ce travail comme par exemple:
1)dans la feuille sélectionnée
2)pour chaque cellule dans la dans la colonne 1
3)prendre les éléments dans la même ligne
4)les classer verticalement suivant cet ordre
5)colonne 2 et 3 sur la même ligne a partir de la colonne 2
6)colonne 4 et 5 sur la ligne suivante a partir de la conne 2
7)colonne 6 et 7 sur la ligne suivante a partir de la colonne 2
ainsi de suite
cdlt
G.cantova