Transposition et liaison (Microsoft Excel)
Excel propose de nombreuses façons différentes de coller les informations que vous avez copiées. Vous pouvez voir ces différentes méthodes lorsque vous choisissez l’option Collage spécial dans le menu Edition. La transposition et la liaison sont deux des méthodes de collage les plus courantes.
Transpose . * Cela change l’orientation de vos données copiées de 90 degrés. Si vous aviez précédemment copié cinq cellules d’une colonne, elles sont collées sous forme de cinq cellules d’affilée.
Linking . * Pour ce faire, choisissez Coller le lien dans la boîte de dialogue Collage spécial. Cela oblige Excel à coller des références aux données d’origine au lieu des valeurs copiées. Lorsque vous modifiez les données d’origine, les informations sont automatiquement modifiées à l’endroit où vous avez effectué le collage.
Malheureusement, il semble que ces deux options s’excluent mutuellement.
Si vous sélectionnez l’option Transposer, le bouton Coller le lien est grisé afin que vous ne puissiez plus le sélectionner.
Il y a deux façons de contourner ce problème. L’une consiste à modifier le processus de collage et l’autre à utiliser une formule. La première méthode est la suivante:
-
Copiez les données que vous souhaitez transposer et lier, comme vous le feriez normalement.
-
Sélectionnez une cellule dans une feuille de calcul inutilisée.
-
Choisissez Collage spécial dans le menu Edition. Cela affiche la boîte de dialogue Collage spécial. (Voir la figure 1.)
-
Cliquez sur le bouton Coller le lien. Vos informations sont collées, sous forme de lien, dans la feuille de calcul. Assurez-vous qu’il reste sélectionné.
-
Appuyez sur Ctrl + H pour afficher la boîte de dialogue Remplacer. (Voir la figure 2.)
-
Dans la zone Rechercher, tapez un signe égal.
-
Dans la zone Remplacer par, tapez un signe dièse suivi d’un signe égal.
-
Cliquez sur Remplacer tout. Toutes les informations que vous venez de coller sont essentiellement converties à partir de formules en texte. Assurez-vous qu’il reste sélectionné.
-
Appuyez sur Ctrl + C pour copier la plage dans le Presse-papiers.
-
Sélectionnez la cellule dans laquelle vous souhaitez que la plage finale transposée et liée réside.
-
Choisissez Collage spécial dans le menu Edition. Cela affiche la boîte de dialogue Collage spécial.
-
Cochez la case Transposer.
-
Cliquez sur OK. Les informations sont collées, mais elles sont transposées à l’emplacement final. Assurez-vous qu’il reste sélectionné.
-
Appuyez sur Ctrl + H pour afficher la boîte de dialogue Remplacer.
-
Dans la zone Rechercher, tapez un signe dièse suivi d’un signe égal.
-
Dans la zone Remplacer par, tapez un signe égal.
-
Cliquez sur Remplacer tout. Toutes les informations que vous venez de coller sont reconverties en formules.
Cela peut sembler beaucoup d’étapes, mais ce n’est pas si mal en réalité.
De plus, si vous vous trouvez souvent à faire cette procédure, vous pouvez créer une macro qui le fait à votre place.
Si vous préférez utiliser le processus de formule, procédez comme suit:
-
Assurez-vous que la plage de cellules que vous souhaitez lier et transposer a reçu un nom. Pour cet exemple, disons que vous l’avez nommé MyRange.
-
Comptez le nombre de lignes et de colonnes de la plage.
-
En commençant par la cellule où vous souhaitez que les informations se retrouvent, sélectionnez une plage contenant le nombre opposé de lignes et de colonnes. Ainsi, si la plage d’origine avait 3 colonnes et 2 lignes, la plage cible aurait 2 colonnes et 3 lignes.
-
Tapez cette formule: = TRANSPOSE ([Book1] Sheet1! MyRange). Vous devez remplacer différents noms de classeur, de feuille et de plage, si nécessaire.
-
Appuyez sur Maj + Ctrl + Entrée.
À ce stade, vos informations, liées à l’original, apparaissent dans la plage sélectionnée.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (2652) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Transposing_and_Linking [Transposition et liaison]
.