Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
S'inscrire  \/ 
x

or

Comment coller des valeurs dans des cellules visibles / filtrées uniquement dans Excel?

Dans Excel, si vous avez filtré des données ou masqué certaines cellules, et lorsque vous collez des valeurs dans la plage filtrée ou masquée, les cellules masquées seront également remplies de valeurs collées. Ici, je vais vous dire quelques astuces pour coller des valeurs dans des cellules visibles uniquement dans Excel.

Coller les valeurs dans les cellules visibles avec VBA

Coller les valeurs dans les cellules visibles avec Coller dans la plage visible de Kutools for Excel bonne idée3


Dans Excel, il n'y a pas d'autre moyen de résoudre ce problème que VBA.

1. presse Alt + F11 touches simultanément, et un Microsoft Visual Basic pour applications la fenêtre apparaît.

2. Cliquez insérer > Module, puis collez ci-dessous le code VBA dans la fenêtre contextuelle du module.

VBA: collez les valeurs dans les cellules visibles uniquement.

Sub CopyFilteredCells()
	'Updateby20150203
	Dim rng1 As Range
	Dim rng2 As Range
	Dim InputRng As Range
	Dim OutRng As Range
	xTitleId     = "KutoolsforExcel"
	Set InputRng = Application.Selection
	Set InputRng = Application.InputBox("Copy Range :", xTitleId, InputRng.Address, Type: = 8)
	Set OutRng   = Application.InputBox("Paste Range:", xTitleId, Type: = 8)
	For Each rng1 In InputRng
		rng1.Copy
		For Each rng2 In OutRng
			If rng2.EntireRow.RowHeight > 0 Then
				rng2.PasteSpecial
				Set OutRng = rng2.Offset(1).Resize(OutRng.Rows.Count)
				Exit For
			End If
		Next
	Next
	Application.CutCopyMode = False
End Sub

3. Cliquez F5 clé ou le course , puis une boîte de dialogue apparaît pour vous permettre de sélectionner les valeurs à copier. Voir la capture d'écran:
doc-coller-à-cellule-visible-1

4. Après avoir sélectionné les valeurs, cliquez sur OK, puis une autre boîte de dialogue apparaît pour sélectionner une plage pour coller les données sélectionnées. Voir la capture d'écran:
doc-coller-à-cellule-visible-2

5. Cliquez OK. Vous pouvez voir que seules les cellules visibles sont collées les valeurs sélectionnées.


En fait, si vous utilisez Coller dans la plage visible utilité de Kutools pour Excel - un outil Excel pratique, vous pouvez résoudre rapidement et facilement le problème du collage de valeurs dans une plage visible.
doc coller la cellule visible 6

Kutools pour Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)

1. Sélectionnez une plage de valeurs que vous souhaitez copier et coller, puis cliquez sur Kutools > Autonomie > Coller dans la plage visible > Tout or Coller uniquement les valeurs. Voir la capture d'écran:
doc coller la cellule visible 7

2. Puis un Coller dans la plage visible La boîte de dialogue apparaît et sélectionnez la plage dans laquelle vous souhaitez coller les valeurs. Voir la capture d'écran:
doc coller la cellule visible 8

3. Cliquez OK. Désormais, les valeurs sélectionnées sont collées uniquement dans la plage visible.

Coller uniquement les valeurs dans les cellules visibles Tout coller dans les cellules visibles
doc coller la cellule visible 9 doc coller la cellule visible 10


A Noter:
Cet utilitaire fonctionne à la fois sur les lignes ou colonnes masquées et filtrées

Cliquez ici pour plus d'informations sur l'utilitaire Coller dans la plage visible.


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Laurel · 2 years ago
    After going absolutely crazy trying to find a solution, this worked - specifically, the macro for pasting INTO visible only cells. Note that I was copying only from unfiltered cells. However, the people complaining that it doesn't do both (which I'm not sure is true) should be quiet because it's pretty easy to copy FROM only visible/filtered cells into an unfiltered area. You don't need a macro for that (and if you're trying to do both, just do the copying of filtered cells in Excel first, then use this macro). Again, what Excel is fully unable to do on its own without a macro is to paste to visible cells only. This macro saved my bum. Thanks!
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Thanks for your recognition.
  • To post as a guest, your comment is unpublished.
    Rachel · 4 years ago
    This worked perfectly, thanks!
  • To post as a guest, your comment is unpublished.
    Christine · 4 years ago
    You can also easily do this without a plugin....
    CTRL+C the cells you want to paste
    Highlight the filtered/partially hidden range you're pasting to
    CTRL+G
    Select "Special"
    Select "Visible Cells Only" & hit OK
    CTRL+V
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      Thansk for you reply, but it does not work. With your method, it paste all cells including hidden ones with the copied values.
  • To post as a guest, your comment is unpublished.
    Mark · 4 years ago
    VBA method did not work! It copied the invisible cells into the visible cells. Now, I realize that the title doesn't say "How to paste values FROM VISIBLE/FILTERED CELLS to visible/filtered cells only in Excel?" but if my workbook is filtered, it's highly possible that this is what is needed. If this is what you want - copy from one section to another (or to simply paste values from certain cells right back to the same cells, so to remove the fomulas) you first need to copy/paste values to an unfiltered workbook/worksheet. THEN you can use the macro...or at least I hope you can. I didn't save my data and UNDO does not work....
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      I am sorry for that.
      • To post as a guest, your comment is unpublished.
        C&P · 4 years ago
        So is there any update version for this situation?
  • To post as a guest, your comment is unpublished.
    Radosław Hagno · 4 years ago
    It is even more flexible and functional if the inner loop is constructed with Do While loop.
  • To post as a guest, your comment is unpublished.
    Tomi · 4 years ago
    This was very helpful. Many thanks.
  • To post as a guest, your comment is unpublished.
    Shamna · 4 years ago
    i am currently developing a macro. In that i need to do filter for a particular column for Eg: Column D and need to paste some values Eg: Valid in column B.
    only i need to paste the value for the filtered cells.
    And also i want to know the coding for multiple filters at a time. EG: filtering in one column and checking the value and again do filter in another column without making false for the previous filter.
    help me on this.
  • To post as a guest, your comment is unpublished.
    Leo · 5 years ago
    This works great up to record 1163 of 23,000 and then it stops. Why would it stop?
  • To post as a guest, your comment is unpublished.
    Mikhail · 5 years ago
    You rock! I've had this issue multiple times in the past but it became a back-breaker for the recent project. And you've helped me to fix it beautifully. THANK YOU!
  • To post as a guest, your comment is unpublished.
    Bill · 5 years ago
    This works for me, but is there any way to select a "Paste Range" in another worksheet that is open? Thanks.
  • To post as a guest, your comment is unpublished.
    ZUHDI · 5 years ago
    GOD!! you help me so much
  • To post as a guest, your comment is unpublished.
    christine harrison · 6 years ago
    Badass, that's all I have to say. Thank you so much.
  • To post as a guest, your comment is unpublished.
    edwin · 6 years ago
    Thanks for this information, helps me a lot
  • To post as a guest, your comment is unpublished.
    Aida Isabel · 6 years ago
    Paste to visible range function does not work!
  • To post as a guest, your comment is unpublished.
    G · 6 years ago
    I am curious if an Excel update has caused instability. I previously was able to use the VBA code successfully, but now it is causing the copied area to be pasted nonstop beyond the selected range. Results in Excel hanging.
  • To post as a guest, your comment is unpublished.
    Menzi · 6 years ago
    Tried this plugin for the paste into filtered selection. Does not work for me. Crashes every time . Using excel 2013.
  • To post as a guest, your comment is unpublished.
    valentin · 6 years ago
    love u man!!!!!!!!!!