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

Comment copier et coller uniquement les cellules non vides dans Excel ?

AuteurXiaoyang Date de modification

La plupart d’entre nous ont probablement déjà été confrontés à ce problème : lorsqu’on copie une liste de données contenant des cellules vides, puis qu’on la colle dans une autre colonne, ces cellules vides sont également collées. Cela devient particulièrement gênant lorsqu’on souhaite conserver uniquement les cellules remplies. Alors, comment copier et coller rapidement et facilement **uniquement les cellules non vides** dans Excel ? Voici quelques astuces pratiques pour résoudre ce problème :

Copier et coller uniquement les cellules non vides à l’aide de la commande Atteindre spécial

Copier et coller uniquement les cellules non vides avec Kutools pour Excel bonne idée3

Copier et coller uniquement les cellules non vides avec la fonction Filtre

Copier et coller uniquement les cellules non vides avec une formule matricielle

Copier et coller uniquement les cellules non vides avec du code VBA


flèche bleue vers la bulle droite Copier et coller uniquement les cellules non vides à l’aide de la commande Atteindre spécial

Grâce à la commande Atteindre spécial, vous pouvez d’abord sélectionner toutes les données, puis les copier et les coller ailleurs.

1. Sélectionnez la liste de données que vous souhaitez utiliser.

sélectionner la liste de données

2. Cliquez ensuite sur Accueil > Rechercher et sélectionner > Atteindre spécial, voir la capture d’écran :

capture d’écran du clic sur Accueil > Rechercher et sélectionner > Atteindre les cellules spéciales

3. Dans la boîte de dialogue Atteindre spécial, cochez l’option Constantes. Voir la capture d’écran :

cocher l’option Constantes dans la boîte de dialogue Atteindre les cellules spéciales

4. Cliquez ensuite sur OK : seules les cellules contenant des valeurs seront sélectionnées dans la liste.

toutes les cellules contenant des valeurs sont sélectionnées

5. Copiez ensuite les données et collez-les à l’emplacement souhaité : seules les valeurs des cellules non vides seront collées. Voir la capture d’écran :

copier et coller les données vers un autre emplacement

Remarque : Cette méthode s’applique uniquement aux constantes et ne fonctionne pas avec les cellules contenant des formules.


flèche bleue vers la bulle droite Copier et coller uniquement les cellules non vides avec Kutools pour Excel

Existe-t-il une méthode encore plus simple que celles-ci ? Bien sûr ! L’utilitaire Kutools pour Excel propose la fonction Sélectionner les cellules non vides, qui vous permet de sélectionner d’abord les cellules non vides, puis de les copier et de les coller.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé gratuitementKutools pour Excel, procédez comme suit :

1. Sélectionnez la plage de cellules, puis cliquez sur Kutools > Sélectionner > Sélectionner les cellules non vides. Voir la capture d’écran :
cliquer sur la fonctionnalité Sélectionner les cellules non vides de Kutools

2. Les cellules non vides sont alors sélectionnées ; appuyez sur Ctrl + C pour les copier, puis sélectionnez la cellule où vous souhaitez coller le résultat et appuyez sur Ctrl + V pour coller. Sélectionnez les cellules non vides. Voir la capture d’écran :
copier et coller les cellules non vides sélectionnées ailleurs


flèche bleue vers la bulle droite Copier et coller uniquement les cellules non vides avec la fonction Filtre

La fonction Filtre vous permet de filtrer d’abord les cellules non vides, puis de les copier et de les coller là où vous le souhaitez.

2. Cliquez sur Données > Filtre, voir la capture d’écran :

capture d’écran du clic sur Données > Filtre

3. Cliquez ensuite sur la flèche déroulante située dans le coin supérieur droit de la cellule de la liste sélectionnée, puis décochez l’option Vides dans le menu déroulant. Voir la capture d’écran :
décocher l’option Cellules vides dans la fonctionnalité Filtre

4. Cliquez ensuite sur OK : toutes les cellules non vides sont alors filtrées, comme illustré dans la capture d’écran suivante :

 toutes les cellules non vides ont été filtrées

5. Enfin, vous pouvez copier les données filtrées et les coller à l’emplacement de votre choix.

Remarque : Cette méthode fonctionne aussi bien avec les valeurs qu’avec les formules.


flèche bleue vers la bulle droite Copier et coller uniquement les cellules non vides avec une formule matricielle

Pour copier et coller uniquement les cellules non vides, vous pouvez également utiliser la formule matricielle suivante.

1. À côté de vos données, saisissez la formule suivante dans une cellule vide :

=LOOKUP(«zzzzz»,CHOOSE({1,2},«»,INDEX(A:A,SMALL(IF($A$1:$A$15<>«»,ROW($A$1:$A$15)),ROWS($B$1:B1)))))

saisir une formule pour obtenir le premier résultat

Remarque : Dans la formule ci-dessus, A1:A15 correspond à la liste de données que vous souhaitez utiliser. Vous pouvez l’adapter à vos besoins.

2. Appuyez ensuite simultanément sur les touches Maj + Ctrl + Entrée, puis sélectionnez la cellule B1 et faites glisser la poignée de recopie jusqu’à la plage où vous souhaitez appliquer cette formule. Toutes les valeurs des cellules non vides seront extraites. Voir la capture d’écran :

tirer et étendre la formule vers d’autres cellules pour obtenir toutes les valeurs des cellules non vides

3. Comme ce sont des formules, si vous les copiez ailleurs, veillez à les coller en tant que valeurs.

Remarque : Cette formule s’applique uniquement aux constantes et non aux cellules contenant des formules.


flèche bleue vers la bulle droite Copier et coller uniquement les cellules non vides avec du code VBA

Si le code VBA vous intéresse, exécutez le code suivant pour accomplir cette tâche.

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Copier et coller uniquement les cellules non vides dans Excel

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Une boîte de dialogue s’affiche alors, vous invitant à sélectionner la plage de données à utiliser. Voir la capture d’écran :

code VBA pour sélectionner la liste de données

4. Cliquez ensuite sur OK : une autre boîte de dialogue s’ouvre pour vous permettre de choisir une cellule où placer les données.

code VBA pour sélectionner une cellule où placer le résultat

5. Cliquez sur OK pour terminer l’exécution du code, et seules les valeurs des cellules non vides seront collées à l’emplacement spécifié.

Remarque : Ce code fonctionne uniquement avec les constantes.

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