Comment copier et coller uniquement les cellules non vides dans Excel ?
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 ![]()
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
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.

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

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

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

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 :

Remarque : Cette méthode s’applique uniquement aux constantes et ne fonctionne pas avec les cellules contenant des formules.
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.
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 :
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 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 :

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 :
4. Cliquez ensuite sur OK : toutes les cellules non vides sont alors filtrées, comme illustré dans la capture d’écran suivante :

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.
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)))))

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 :

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.
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 :

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.

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
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.
- 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