Excel 2010 ne copie que 4 cellules à la fois, alors que 24 sont sélectionnées

0

J'ai un tableur filtré qui a 48 lignes après le filtrage. J'essaie de copier et coller les 24 premières rangées dans les 24 dernières, mais lorsque je sélectionne les 24 premières, cela les regroupe par 4 et ne collera que les 4 premières. J'ai inclus une capture d'écran ci-dessous.

excel uniquement en sélectionnant 4 rangées

Des idées?

twigg
la source
Pour plus de clarté, vous voulez dire que vous sélectionnez la première cellule et faites glisser la souris vers le bas de 24 cellules (pour sélectionner), et lorsque vous relâchez le bouton de la souris, il les regroupe automatiquement?
Dave
@Dave oui c'est correct, mettez en surbrillance le premier, faites glisser vers le bas et laissez aller, ctrl c puis ctrl v dans la 25ème cellule
twigg
3
@ Dave Je pense que cela a quelque chose à voir avec le filtrage, peut-être en sélectionnant les lignes cachées? Je ne suis pas sûr
Twigg
copier et coller fonctionnent différemment de la normale lorsque des données filtrées sont sélectionnées, copiées et collées. Je voudrais faire la même sélection, puis Cntl-Ccoller la sortie sur un bloc-notes pour voir ce qui en sort
Prasanna

Réponses:

1

C'est plus sur ce qui est visible pour vous. Je suppose que tout fonctionne bien, mais, comme vous avez filtré des lignes, vous ne la voyez pas, même dans la pâte! En effet, Excel doit (je suppose) faire quelque chose sur toute la ligne lorsque vous filtrez ...

Vous avez deux options pour contourner ce problème et l'expliquer davantage.

En supposant que vous ayez filtré les données des lignes 1 à 50. Vous devez faire votre sélection, copier (comme vous l’avez fait) mais coller après la ligne 50 (avec un collage normal). Vous verrez alors que la pâte est exactement comme vous le souhaitez.

Si vous collez dans les mêmes lignes que la table filtrée, vous ne pourrez pas voir le "correct" coller avant d'avoir supprimé le filtre (mais les valeurs collées seront là comme vous le souhaitez.

Pour coller au même endroit (entre les rangées 1 et 50), cliquez avec le bouton droit de la souris et choisissez paste special-> paste picture... Oui, il sera collé sous forme d'image, vous ne pourrez donc pas l'utiliser pour créer une formule mais, selon vos besoins, cela suffira

Une autre option consiste à coller uniquement dans les cellules visibles (je ne pense pas que cela va vous aider) ...

1) Copy the cells you want pasted.
2) Highlight range you want to paste in to
3) Go to Home ribbon, Editing box, Find & Select.
4) choose option - Go To Special
5) bottom right of the box choose Visible Cells only.
6) now paste.

La source

Enfin, de la même source, l’option VBA (non testée)

Sub Copy_Filtered_Cells()
    Set from = Selection
    Set too = Application.InputBox("Select range to copy selected cells to", Type:=8)
    For Each Cell In from
        Cell.Copy
        For Each thing In too
            If thing.EntireRow.RowHeight > 0 Then
                thing.PasteSpecial
                Set too = thing.Offset(1).Resize(too.Rows.Count)
                Exit For
            End If
        Next
    Next
End Sub

Comment ajouter VBA dans MS Office?

Dave
la source
0

Excel colle les 24 cellules dans la grille non filtrée, de sorte que seules les quatre premières valeurs atteignent les cellules voulues. Les autres sont copiés dans les lignes actuellement masquées, en écrasant éventuellement des données importantes.

C'est une fonctionnalité très agaçante, mais nous devons vivre avec.

utilisateur36811
la source