Accéder au contenu principal

Comment copier plusieurs sélections ou plages dans Excel ?

Author: Xiaoyang Last Modified: 2025-08-06

Dans le travail quotidien sur Excel, il est courant d'avoir besoin de portions de données réparties dans une grande feuille de calcul plutôt que des blocs contigus. Par exemple, vous pourriez vouloir copier des tables spécifiques, des colonnes ou des cellules non adjacentes et les regrouper ou transférer en une seule fois vers une autre feuille de calcul. Cependant, lorsque vous sélectionnez plusieurs plages non contiguës et essayez de les copier ensemble, Excel affiche un avertissement : « Cette commande ne peut pas être utilisée sur des sélections multiples. » Cela peut être frustrant et rendre la distribution ou la compilation de morceaux de données distincts fastidieuse en utilisant les fonctionnalités par défaut d'Excel. Alors, quelles sont les méthodes efficaces disponibles pour copier rapidement plusieurs plages sélectionnées ? Ce guide présentera plusieurs solutions pratiques, analysant la valeur de chaque méthode, les scénarios applicables et les points à surveiller pour vous aider à gérer ces exigences courantes de tableur plus efficacement.


Copier plusieurs plages sélectionnées avec le Presse-papiers

Le Presse-papiers intégré d'Excel est souvent négligé, mais il vous permet d'agréger plusieurs fragments de contenu à travers votre feuille de calcul. Avec le Panneau du Presse-papiers, vous pouvez copier du contenu depuis différents emplacements un par un, les collecter, puis coller tout ensemble dans la zone choisie sur la feuille de destination. Cette solution de contournement est idéale pour les scénarios où du contenu visuel, des formes ou de petites sélections doivent être rassemblés, mais gardez à l'esprit qu'Excel traite ceux-ci comme des actions de copie individuelles – donc la mise en forme et la structure peuvent ne pas toujours rester cohérentes lors du collage. Voici les étapes détaillées et les points importants à retenir :

1. Cliquez sur Accueil > a screenshot of the launch icon in the Clipboard group dans le groupe Presse-papiers pour afficher le Panneau du Presse-papiers (Il se trouve généralement en bas à droite du groupe Presse-papiers dans le ruban d’Excel.) Voir capture d’écran :
a screenshot showing how to open the Clipboard pane in Exel

2. Copiez chaque plage dont vous avez besoin, une par une. Après chaque copie, le contenu sélectionné apparaîtra comme un élément unique dans le Panneau du Presse-papiers à gauche. Répétez ce processus pour toutes les plages que vous souhaitez combiner. Vous pouvez examiner la liste du Presse-papiers pour vous assurer que toutes les plages nécessaires ont été capturées et supprimer toute copie involontaire avant de coller.

3. Allez dans la feuille de calcul et sélectionnez la cellule de destination où vous souhaitez regrouper les plages copiées. Dans le Panneau du Presse-papiers, cliquez sur Coller tout pour coller tous les éléments collectés en une seule fois.

Le collage via le Presse-papiers empile le contenu verticalement par défaut ; donc, si les données doivent s'aligner selon une certaine structure, vous devrez peut-être ajuster les résultats collés, en particulier pour des tables ou des listes. De plus, le Presse-papiers conserve jusqu'à 24 éléments - si vous dépassez cela, les plus anciens seront remplacés. Assurez-vous toujours que la zone de collage est claire pour éviter d'écraser accidentellement des données importantes.

Regrouper facilement plusieurs sélections de nombreuses feuilles de calcul/classeurs dans une seule feuille de calcul/classeur

Si vous devez rassembler ou fusionner du contenu provenant de nombreux onglets ou classeurs, répéter manuellement des opérations de copier-coller entre les classeurs peut être fastidieux, sujet aux erreurs et chronophage - surtout pour l'agrégation de grandes quantités de données. Avec Kutools pour Excel’s Combine (feuilles de calcul et classeurs) utilitaire, vous pouvez intégrer plusieurs feuilles et classeurs en une seule destination de manière efficace, minimisant ainsi l'effort manuel et maintenant la structure des données tout au long du processus. C'est idéal pour les rapports mensuels, les résumés de données interdépartementaux ou la consolidation des données historiques.


a screenshot of easily ombine multiple selections from many worksheets/workbooks into single worksheet/workbook with Kutools for Excel

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

Copier plusieurs plages sélectionnées avec du code VBA

Si votre flux de travail implique régulièrement la copie de plusieurs plages séparées, automatiser le processus via VBA (Visual Basic for Applications) peut faire gagner beaucoup de temps et réduire les erreurs humaines. Cette solution convient mieux aux utilisateurs avancés ou lorsqu'il est nécessaire de réaliser des tâches répétitives et structurées - telles que copier les mêmes sections chaque semaine ou reformater des données pour des rapports. Cette méthode offre une flexibilité accrue mais nécessite une attention particulière pour éviter des écrasements de données accidentels lors du collage.

1. Maintenez la touche Ctrl enfoncée et utilisez votre souris pour sélectionner chaque plage non adjacente que vous souhaitez rassembler.

2. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre de l'éditeur Microsoft Visual Basic pour Applications (VBA), puis cliquez sur Insérer > Module. Collez le code suivant directement dans la fenêtre du module :

Option Explicit
Sub CopyMultipleSelection()
Dim SelAreas() As Range
Dim PasteRange As Range
Dim UpperLeft As Range
Dim NumAreas As Integer, i As Integer
Dim TopRow As Long, LeftCol As Integer
Dim RowOffset As Long, ColOffset As Integer
Dim NonEmptyCellCount As Integer
' Exit if a range is not selected
If TypeName(Selection) < > "Range" Then
MsgBox "Select the range to be copied. A multiple selection is allowed."
Exit Sub
End If
' Store the areas as separate Range objects
NumAreas = Selection.Areas.Count
ReDim SelAreas(1 To NumAreas)
For i = 1 To NumAreas
Set SelAreas(i) = Selection.Areas(i)
Next
' Determine the upper left cell in the multiple selection
TopRow = ActiveSheet.Rows.Count
LeftCol = ActiveSheet.Columns.Count
For i = 1 To NumAreas
If SelAreas(i).Row < TopRow Then TopRow = SelAreas(i).Row
If SelAreas(i).Column < LeftCol Then LeftCol = SelAreas(i).Column
Next
Set UpperLeft = Cells(TopRow, LeftCol)
' Get the paste address
On Error Resume Next
Set PasteRange = Application.InputBox _
(Prompt:="Specify the upper left cell for the paste range:", _
Title:="Copy Mutliple Selection", _
Type:=8)
On Error GoTo 0
' Exit if canceled
If TypeName(PasteRange) < > "Range" Then Exit Sub
' Make sure only the upper left cell is used
Set PasteRange = PasteRange.Range("A1")
' Check paste range for existing data
NonEmptyCellCount = 0
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
NonEmptyCellCount = NonEmptyCellCount + _
Application.CountA(Range(PasteRange.Offset(RowOffset, ColOffset), _
PasteRange.Offset(RowOffset + SelAreas(i).Rows.Count - 1, _
ColOffset + SelAreas(i).Columns.Count - 1)))
Next i
' If paste range is not empty, warn user
If NonEmptyCellCount < > 0 Then _
If MsgBox("Overwrite existing data?", vbQuestion + vbYesNo, _
"Copy Multiple Selection") < > vbYes Then Exit Sub
' Copy and paste each area
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
SelAreas(i).Copy PasteRange.Offset(RowOffset, ColOffset)
Next i
End Sub

3. Dans la fenêtre VBA, cliquez sur le bouton Exécuter (ou appuyez sur F5) pour exécuter le code.

4. Une boîte de dialogue d'entrée apparaîtra vous demandant de spécifier la cellule en haut à gauche où vous souhaitez coller vos plages combinées. Cliquez OK après confirmation.
a screenshot of selecting a destination cell to place the copied ranges

Précautions et dépannage : Ce code VBA organise les sélections copiées à partir du coin supérieur gauche de votre destination désignée. Soyez vigilant contre les éventuels écrasements de données - si la zone de destination n’est pas vide, un avertissement sera affiché. Si vous rencontrez des messages d’erreur comme « Indice hors limite », vérifiez que votre sélection consiste entièrement en plages de cellules. Cette approche ne prend pas en charge la copie d’éléments autres que des cellules, comme des formes ou des graphiques, et ne copiera que les valeurs et la mise en forme des cellules, pas les objets.


Copier rapidement plusieurs plages sélectionnées à partir d'une feuille de calcul

Kutools pour Excel propose une solution plus efficace avec son outil Copier des plages : il vous permet de sélectionner toutes les plages dont vous avez besoin dans une feuille de calcul, puis de les copier en une seule étape. Dans une interface simple et facile à utiliser, vous pouvez choisir exactement comment le contenu copié doit être collé - que ce soit pour coller tout le contenu, uniquement les formules, uniquement les valeurs, uniquement les formats, etc. Vous pouvez également conserver facultativement les hauteurs de ligne et largeurs de colonne, économisant du temps et garantissant une mise en forme cohérente.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

1. Sélectionnez les plages une par une en maintenant la touche Ctrl enfoncée - puis allez à Kutools > Copier des plages. Voir capture d'écran :
a screenshot of enabling and configuring the Copy Multiple Ranges feature of Kutools for Excel

2. Dans la boîte de dialogue Copier plusieurs plages, choisissez Tout dans les options de collage spécial et confirmez en cliquant sur OK. Vous pouvez personnaliser davantage les paramètres de collage ici - comme inclure uniquement les valeurs ou toute la mise en forme.

Remarque : Pour conserver les hauteurs de ligne et largeurs de colonne originales pour toutes les plages, assurez-vous également de cocher les options Inclure la hauteur de ligne et Inclure la largeur de colonne avant de cliquer sur OK. Ceci est utile lorsque l’apparence structurelle compte, comme pour créer des modèles ou des rapports propres.

3. Dans la boîte de sélection de destination qui apparaît, spécifiez la cellule en haut à gauche de votre plage de destination, puis cliquez OK.
a screenshot of selecting a destination cell

Toutes les plages choisies seront collées consécutivement dans l'emplacement de destination, en conservant les dimensions d'origine si souhaité. Cette méthode est rapide, évite les répétitions de copier-coller manuelles et offre une flexibilité pour adapter le résultat collé selon votre flux de travail.

Cliquez ici pour plus d'informations sur l'utilitaire Copier plusieurs plages       

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Copier plusieurs plages à partir de nombreuses feuilles de calcul/classeurs

Rassembler des morceaux de données provenant de nombreuses feuilles de calcul ou de différents classeurs est souvent nécessaire pour des rapports de synthèse ou des analyses de données. Le faire manuellement est chronophage et peut entraîner des erreurs, surtout lorsqu'on travaille avec des fichiers volumineux. Kutools pour Excel fournit un utilitaire Combine Worksheets qui rend la copie de plages spécifiées depuis plusieurs feuilles ou même classeurs un processus simple et guidé. Cet outil est parfait pour les consolidations mensuelles, la fusion de résultats d'enquêtes, les données de facturation et d'autres tâches où les données sont distribuées dans plusieurs sources.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

1. Commencez par cliquer sur Kutools Plus > Combine dans le ruban Excel.

2. Dans la boîte de dialogue Combine Worksheets – Étape 1 sur 3, choisissez Combiner plusieurs feuilles de calcul d'un classeur dans une seule feuille de calcul et cliquez Suivant.
a screenshot of choosing the Combine multiple worksheets from workbook into one worksheet option in the Combine Worksheets wizard

3. À l'Étape 2 sur 3, procédez comme suit :
a screenshot of selecting a workbook and the ranges in different worksheets you will copy
  (1) Dans la Liste des classeurs, sélectionnez le classeur puis cliquez sur le bouton a screenshot of the selection button Parcourir suivant chaque feuille pour choisir exactement la plage que vous souhaitez.
  (2) Pour inclure des classeurs supplémentaires, cliquez Ajouter, puis répétez (1) pour spécifier les plages des fichiers supplémentaires.
  (3) Cliquez Terminer après avoir confirmé toutes les sélections.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant

4. Un message vous demandera si vous souhaitez enregistrer vos paramètres comme un scénario pour une utilisation future. Cliquez sur Oui pour sauvegarder ou Non pour continuer sans sauvegarder.

Une fois terminé, toutes les plages spécifiées de différentes feuilles ou classeurs seront automatiquement collectées et placées dans une nouvelle feuille de calcul ou un nouveau classeur sans avoir besoin de répéter des copier-coller manuels. Cela préserve la structure de vos données et accélère considérablement la compilation d'informations distribuées.


Copier et consolider plusieurs plages en utilisant des formules Excel

Pour les utilisateurs qui souhaitent agréger le contenu de plages non contiguës dans une seule liste ou synthèse sans utiliser VBA ou le Presse-papiers, les formules Excel peuvent être très utiles. C’est particulièrement adapté lorsqu’on travaille avec des ensembles de données structurés, comme rassembler toutes les données de plusieurs colonnes ou listes dans une zone de synthèse. Voici un exemple pratique utilisant les formules suivantes :

1. Supposons que vous souhaitiez combiner les données des plages A1:A5 et C1:C5 dans une seule colonne à partir de la cellule E1. Entrez la formule suivante dans E1 :

=VSTACK(A1:A5, C1:C5)

2. Appuyez sur Entrée pour confirmer. Toutes les valeurs des deux plages apparaîtront empilées dans E1 et vers le bas. Si vous avez besoin d'arranger toutes les données de plusieurs plages non adjacentes dans une plage de synthèse ailleurs, modifiez simplement les plages à l'intérieur de VSTACK.

Notes :
  • La fonction VSTACK ne s'applique qu'à Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web.
  • Si votre version d'Excel ne prend pas en charge VSTACK, vous pouvez utiliser la formule suivante pour copier les plages. Voici un exemple pour fusionner A1:A5 et C1:C5 dans E1:E10:
    =IF(ROW(A1)<=5,INDEX(A$1:A$5,ROW(A1)),INDEX(C$1:C$5,ROW(A1)-5))
    Entrez cette formule dans la cellule E1 et appuyez sur Entrée, puis faites-la glisser jusqu'à E10. Cela placera les 5 premières valeurs de A1:A5 et les 5 suivantes de C1:C5 dans une seule colonne. Ajustez les tailles de plage et références selon vos besoins pour vos données source.

Précautions et notes : Ces formules sont idéales pour des synthèses de données statiques mais ne préserveront pas la mise en forme, les formules, les graphiques ou les cellules fusionnées des plages sources. Elles sont mieux utilisées pour consolider des listes ou des tables simples. Si vous rencontrez des erreurs comme #REF!, revérifiez les limites des plages.

Lorsque vous travaillez avec plusieurs plages, vérifiez toujours vos sélections et envisagez de créer une sauvegarde avant d'effectuer des actions en masse - surtout si vous exécutez des scripts VBA ou utilisez des compléments dans des classeurs chargés. Si vous obtenez des résultats de collage inattendus, examinez la mise en forme source et la structure de votre zone de destination. Kutools pour Excel est conçu pour simplifier ces processus, offrant des outils stables pour les gérer efficacement. Choisissez la méthode qui correspond le mieux à votre scénario : pour une utilisation occasionnelle, le Presse-papiers ou les formules Excel peuvent suffire ; pour des tâches fréquentes ou à grande échelle, tirer parti des utilitaires VBA ou Kutools offre le plus de commodité et précision.


Démo : Copier plusieurs plages sélectionnées à partir d'une feuille de calcul

 

Démo : Copier plusieurs plages sélectionnées à partir de nombreux classeurs/feuilles de calcul

 

Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!