Comment faire pour transposer une colonne dans une ligne dans Excel
J'ai la suite de feuille de calcul Excel:
A
1 foo
2 bar
3 baz
4 bam
(En réalité, la colonne est beaucoup, beaucoup plus transponing à la main n'est pas une option). Comment puis-je transformer cette feuille dans
A B C D
1 foo bar baz bam
J'ai essayé le tableau croisé dynamique de la fonction, mais n'arrive pas à obtenir le résultat que je veux. Je pourrais aussi écrire un (php) texte à lire et transformer le Excel, mais je ne peux pas imaginer que c'est quelque chose qui n'est pas facile à faire dans Excel. Cependant, j'ai été incapable de trouver la réponse à ce problème. Pouvez-vous m'aider?
vous pouvez simplement
copy and pastspecial transpose
en utilisant le menu clic-droit, ou avez-vous besoin de faire cela en VBA?OriginalL'auteur Pr0no | 2013-02-27
Vous devez vous connecter pour publier un commentaire.
Il y a deux facile, non programmatique façons:
TRANSPOSE
fonction de feuille de calcul: sélectionnez la plage de la transposée de la taille (dans votre exemple 1: lignes x 4 colonnes et entrez=TRANSPOSE(A1:A4)
. Il vous faut la saisir comme une formule de matrice, c'est à dire appuyer sur Ctrl-Maj-EntréeSi pour quelque raison vous avez besoin de le faire via le code, ce code VBA?:
Vous pouvez simplement appeler comme ceci:
ou, pour être plus explicite
OriginalL'auteur Peter Albert
Si vous avez besoin seulement de transposer les données, (c'est à dire pas les formats d'essayer de
VBA
!OriginalL'auteur chris neilsen
Ctrl+C pour copier et coller à l'aide de collage Spécial. Cliquez sur la transposition de la boîte de dialogue.
Cela va coller en tant que valeurs....
OriginalL'auteur Kevin