Il n'y a pas une seule commande dans Excel pour coller spécifiquement des formules avec des lignes et des colonnes commutées. Cependant, vous pouvez y parvenir en utilisant une combinaison de techniques:
1. Valeurs transposées et coller:
* Sélectionnez les cellules de formule: Mettez en surbrillance les cellules contenant les formules que vous souhaitez transposer.
* Copiez les formules: Utiliser Ctrl + C ou cliquez avec le bouton droit et sélectionnez "Copier".
* collez comme transposition: Sélectionnez une cellule vide où vous souhaitez que les formules transposées aient. Cliquez avec le bouton droit et choisissez "Coller Special". Dans la boîte de dialogue "Coller Special", sélectionnez "Transsposer" et cliquez sur "OK".
* Valeurs de coller: Maintenant, avec les formules transposées sélectionnées, utilisez Ctrl + C pour les copier à nouveau. Cliquez avec le bouton droit sur les cellules de destination et sélectionnez "Coller Special". Choisissez "Valeurs" et cliquez sur "OK". Cela convertira les formules transposées en leurs valeurs résultantes, changeant efficacement les lignes et les colonnes sans que les formules restaient actives.
2. Utilisation de la fonction de transposition:
* Sélectionnez une gamme vide de cellules: La plage doit avoir le même nombre de colonnes que les données d'origine ont des lignes, et vice versa.
* Type `=Transpose (plage)`: Remplacez la "plage" par la plage réelle contenant les formules que vous souhaitez transposer.
* Appuyez sur Ctrl + Shift + Entrée: Cela entrera dans la formule en tant que formule de tableau, en appliquant la fonction de transposition à chaque cellule de la plage sélectionnée.
3. Utilisation de VBA (macro):
Cette approche concerne des situations plus complexes ou si vous avez besoin d'automatiser cette transposition.
* Ouvrez l'éditeur VBA: Appuyez sur alt + f11 .
* Insérez un module: Cliquez sur "Insérer"> "Module".
* Collez le code suivant:
`` VBA
Sous-transformules ()
Dim sourcERrange comme plage, ciblerrange comme gamme
Définir SourCerange =Range ("A1:B10") 'Remplacez par votre plage de source réelle
Définir TargetRange =Range ("C1:J1") 'Remplacez par votre plage de cible réelle
TargetRange.Formula =Application.Transspose (SourceRange.Formula)
Sub-Sub
`` '
* Exécutez la macro: Appuyez sur F5 ou cliquez sur le bouton "Exécuter".
N'oubliez pas d'adapter le code Pour correspondre à vos gammes et formules spécifiques.
Ces méthodes transposeront vos formules, commandant efficacement les lignes et les colonnes dans vos données Excel.
|