KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment transposer et lier des valeurs dans Excel ?

AuteurSun Date de modification

Dans Excel, il est courant de devoir réorganiser ou reformater des données. Par exemple, vous pourriez avoir besoin de transposer une plage — c’est-à-dire d’échanger lignes et colonnes — tout en conservant un lien dynamique avec les données d’origine, afin que toute mise à jour de la source se reflète instantanément dans la plage transposée. Bien qu’Excel permette par défaut de coller des données sous forme de liens et d’effectuer des transpositions basiques, combiner ces deux opérations en une seule étape n’est pas immédiat. Cet article présente plusieurs méthodes efficaces pour transposer des valeurs tout en les reliant à leur source, accompagnées d’instructions détaillées et de conseils pratiques.

Transposer et lier les valeurs collées à l’aide d’un nom et d’une formule

Transposer et lier à l’aide de la fonction Rechercher et remplacer

Transposer et lier à l’aide d’une macro VBA pour des mises à jour dynamiques


flèche bleue vers la bulle droite Transposer et lier les valeurs collées à l’aide d’un nom et d’une formule

Cette méthode vous permet de transposer un ensemble de valeurs tout en les gardant dynamiquement liées aux données d’origine. Grâce à une plage nommée et une formule, toute modification apportée aux données sources se reflète instantanément dans l’ensemble transposé.

1. Sélectionnez la plage de données que vous souhaitez transposer et lier. Dans la zone Nom (située à gauche de la barre de formule), saisissez un nom explicite pour cette plage (par exemple SPORT), puis appuyez sur Entrée. Donner un nom à votre plage simplifie grandement son utilisation dans tout le classeur.
Capture d’écran d’Excel avec la zone de nom utilisée pour créer un nom de plage

2. Si vous utilisez Excel 365, Excel 2021 ou une version plus récente, sélectionnez une seule cellule là où vous souhaitez que les données transposées commencent, saisissez la formule =TRANSPOSE(SPORT) (remplacez « SPORT » par le nom de votre plage de cellules), puis appuyez sur Entrée. Excel répartira automatiquement les données transposées sur plusieurs cellules.
Si vous utilisez Excel 2019 ou une version antérieure, sélectionnez d’abord la plage cible dans laquelle vous souhaitez afficher les données transposées, saisissez la même formule, puis appuyez sur Maj + Ctrl + Entrée pour créer une formule matricielle.

Capture d’écran montrant la formule TRANSPOSE appliquée pour lier et transposer des plages nommées dans Excel

Vos données transposées s’affichent et restent synchronisées en temps réel avec les données d’origine : dès que celles de la plage nommée sont modifiées, l’affichage transposé se met automatiquement à jour.
Capture d’écran de données liées et transposées dans Excel mises à jour dynamiquement

Conseils et précautions :

  • Dans Excel 2019 et les versions antérieures, les formules matricielles exigent de sélectionner une plage dont la forme correspond à celle du résultat. Par exemple, si vos données sources comportent 5 lignes, sélectionnez 5 colonnes avant de saisir la formule.
  • Les plages nommées simplifient vos formules et renforcent leur fiabilité : privilégiez des noms précis plutôt que génériques, et veillez à une orthographe rigoureusement exacte.
  • Si vous devez ultérieurement étendre la plage de données d’origine, vous devrez mettre à jour en conséquence la référence de la plage nommée, afin que la zone transposée intègre les nouvelles données.
  • Si vous voyez des erreurs (#VALUE!), vérifiez à nouveau la sélection des cellules et assurez-vous de valider la formule avec Maj + Ctrl + Entrée, et non simplement avec Entrée.

flèche bleue vers la bulle droite Transposer et lier à l’aide de la fonction Rechercher et remplacer

Cette technique combine la fonction **Rechercher et remplacer** d’Excel avec les options de **Collage spécial** pour effectuer simultanément la transposition et la création de liaisons. Bien qu’un peu indirecte, elle s’avère particulièrement utile lorsque les formules matricielles ne sont pas adaptées ou pour les utilisateurs qui préfèrent des méthodes basées sur les menus.

1. Sélectionnez votre plage de données d’origine. Appuyez sur Ctrl + C pour copier. Cliquez avec le bouton droit sur la cellule où vous souhaitez insérer les données, puis, dans le sous-menu Collage spécial, choisissez Lien. Cette étape colle des références dynamiques plutôt que des valeurs statiques.
Capture d’écran montrant Collage spécial avec l’option Lien pour connecter des données dans Excel

2. Ouvrez maintenant la boîte de dialogue Rechercher et remplacer en appuyant sur Ctrl + H. Dans le champ Rechercher, saisissez =, et dans le champ Remplacer par, tapez #=. Cette astuce modifie temporairement vos formules pour éviter tout problème lors de la transposition ultérieure.
Capture d’écran de la boîte de dialogue Rechercher et remplacer dans Excel pour remplacer les signes égal dans les données liées

3. Cliquez sur Remplacer tout. Une boîte de dialogue indiquant le nombre de remplacements effectués s’affiche. Cliquez sur OK, puis sur Fermer.
Capture d’écran de la boîte de dialogue de confirmation du remplacement

4. Copiez à nouveau la plage modifiée en appuyant sur Ctrl + C. Cliquez avec le bouton droit sur la destination souhaitée, sélectionnez Collage spécial, puis Transposer. Cette action inverse automatiquement l’orientation pour vous.
Capture d’écran de Collage spécial avec l’option Transposer dans Excel

5. Avec les données transposées toujours sélectionnées, rouvrez la boîte de dialogue Rechercher et remplacer (Ctrl + H). Dans le champ Rechercher, tapez #= ; dans le champ Remplacer par, saisissez = pour rétablir les liens actifs.
Capture d’écran de la boîte de dialogue Rechercher et remplacer dans Excel pour restaurer les symboles de liaison dans les données transposées

6. Cliquez à nouveau sur Remplacer tout, confirmez la boîte de dialogue, puis fermez-la. Vos valeurs sont désormais transposées tout en restant liées aux données d’origine.
Capture d’écran de données transposées et liées dans Excel après les étapes finales de liaison

Conseils et précautions :

  • Veillez à remplacer tous les signes égal avant de transposer, sous peine d’obtenir des erreurs de formule.
  • Après ces étapes, vérifiez que les valeurs transposées se mettent bien à jour lorsque vous modifiez les données d’origine, ce qui confirme que le lien est actif.
  • Si vous rencontrez des erreurs de formule, vérifiez attentivement vos actions « Rechercher et remplacer » ainsi que vos sélections de cellules.

Astuce.Si vous souhaitez rapidement Rechercher et remplacer entre différents classeurs ou feuilles spécifiques, essayez l’utilitaire avancé Rechercher et remplacerde Kutools pour Excel, comme illustré dans la capture d’écran ci-dessous.Téléchargez et testez gratuitement dès maintenant !

Capture d’écran montrant les options de l’utilitaire Rechercher et remplacer de Kutools dans Excel

flèche bleue vers la bulle droite Transposer et lier à l’aide d’une macro VBA pour des mises à jour dynamiques

Pour les utilisateurs ayant besoin d’une solution évolutive et automatisée – notamment lorsque les données liées et transposées couvrent une vaste plage ou nécessitent des mises à jour fréquentes – une macro VBA permet de générer dynamiquement des liens transposés. Cette approche s’avère particulièrement efficace dans les feuilles volumineuses ou régulièrement modifiées, où les méthodes manuelles deviennent chronophages, et lorsque vous souhaitez que la zone transposée reflète en permanence les données sources.

1. Accédez à l’onglet Développeur et cliquez sur Visual Basic pour ouvrir l’éditeur Microsoft Visual Basic pour Applications. Si l’onglet Développeur n’est pas visible, consultez ce guide : Afficher l’onglet Développeur dans Excel.

2. Dans l’éditeur VBA, cliquez sur Insertion > Module pour créer un nouveau module. Collez ensuite le code suivant dans la fenêtre de l’éditeur :

Sub TransposeLinkDynamic()
    Dim SourceRange As Range
    Dim DestCell As Range
    Dim r As Long, c As Long
    Dim nRows As Long, nCols As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set SourceRange = Application.InputBox("Select the range to transpose and link", xTitleId, "", Type:=8)
    Set DestCell = Application.InputBox("Select the top-left cell of transposed linked output", xTitleId, "", Type:=8)
    
    nRows = SourceRange.Rows.Count
    nCols = SourceRange.Columns.Count
    
    For r = 1 To nCols
        For c = 1 To nRows
            DestCell.Offset(r - 1, c - 1).Formula = "=" & SourceRange.Cells(c, r).Address(ReferenceStyle:=xlA1, External:=True)
        Next c
    Next r
End Sub

3. Pour exécuter la macro, cliquez sur le bouton Bouton Exécuter ou appuyez sur F5. Vous serez d’abord invité à sélectionner la plage source à transposer. Ensuite, choisissez la cellule supérieure gauche de la zone de sortie, où les données transposées et les données liées apparaîtront.

Toutes les données de la zone de sortie contiendront des formules liées dynamiquement à la plage d’origine, mais présentées sous forme transposée. Ainsi, toute mise à jour effectuée dans la plage de données d’origine sera immédiatement reflétée dans la zone transposée liée, sans qu’il soit nécessaire de répéter la procédure.

Conseils et précautions :

  • Toutes les formules sont générées dynamiquement : si vous déplacez ou redimensionnez la plage source, relancez la macro si nécessaire.
  • Si vous rencontrez des erreurs de permissions ou si vous ne parvenez pas à exécuter des macros, assurez-vous que la sécurité des macros est activée pour votre classeur et enregistrez-le au format .xlsm.

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels