Parfois, vous devez copier des cellules répondant à certains critères. Et ici, nous allons introduire 2 méthodes utiles pour copier le tarobtenir des cellules.
Dans une feuille de calcul Excel, il y aura certainement beaucoup de données et d'informations. Cependant, ces cellules contiennent des valeurs qui répondent à certains critères se sépareront dans une plage différente. Par conséquent, il sera difficile de les récupérer.
Dans cette feuille de calcul, vous devez copier des cellules supérieures à 350. Et si vous triez ces cellules une par une, puis copiez ensuite, vous êtes sûr de passer beaucoup de temps et d'énergie.
Ainsi, vous pouvez maintenant utiliser les deux méthodes ci-dessous pour terminer cette tâche.
Méthode 1 : copier le résultat du filtre
Si la tarobtenir des cellules sont dans une plage, vous pouvez utiliser la fonction de filtre dans Excel. Vous pouvez définir plusieurs critères pour la colonne, puis copier le résultat du filtre.
- Placez votre curseur dans le tarobtenir une portée.
- Et puis cliquez sur le bouton "Trier et filtrer" dans la barre d'outils.
- Choisissez ensuite l'option "Filtre" dans la liste déroulante.
- Cliquez maintenant sur le bouton dans l'en-tête de colonne.
- Choisissez ensuite l'option "Filtres numériques"
- Dans le sous-menu, choisissez l'option dont vous avez besoin. Ici, nous choisirons le "Supérieur à".
- Dans la fenêtre "Filtre automatique personnalisé", définissez les critères dont vous avez besoin.
- Et puis cliquez sur le bouton "OK".
Par conséquent, seules les cellules répondant au critère s'afficheront dans la feuille de calcul. Les autres cellules seront masquées.
Lorsque le processus de filtrage se termine, vous pouvez effectuer le processus de copier-coller.
- Sélectionnez le résultat dans la feuille de calcul.
- Et puis appuyez sur les touches de raccourci "Ctrl + C" sur le clavier pour copier la plage.
- Cliquez maintenant sur une autre cellule de la feuille de calcul.
- Appuyez ensuite sur les touches de raccourci "Ctrl + V" pour coller ces cellules.
- Et puis appuyez sur le bouton "Esc" pour quitter le mode copie.
Vous pouvez voir que seules les cellules répondant aux critères seront collées dans la nouvelle plage.
Cependant, vous rencontrerez des problèmes si vous collez dans la plage qui partage les mêmes lignes avec la plage d'origine. Ici, seuls deux nombres sont collés dans la nouvelle plage.
La raison est en fait très simple. Dans la plage d'origine, les cellules qui ne répondent pas au critère sont masquées. Et toutes les lignes contenant ces cellules sont également masquées. Par conséquent, dans la nouvelle gamme, vous ne pouvez voir qu'une partie du résultat. Les autres valeurs se trouvent dans les lignes masquées. Afin d'afficher le résultat, vous pouvez effacer les critères dans la fonction de filtre. Et puis vous pouvez voir l'ensemble du résultat dans la feuille de calcul.
Méthode 2 : Utiliser la macro VBA
Quand ceux target cellules ne sont pas dans une colonne, vous ne pouvez pas utiliser la fonction de filtre. Et pour terminer cette tâche, vous pouvez maintenant utiliser la macro VBA.
- Appuyez sur les touches de raccourci "Alt + F11" sur le clavier pour ouvrir l'éditeur Visual Basic.
- Et puis cliquez sur l'onglet "Insérer" dans la barre d'outils.
- Après cela, choisissez l'option "Module" dans le sous-menu. Par conséquent, vous avez inséré un nouveau module dans ce projet.
- Dans cette étape, copiez les codes VBA suivants dans le nouveau module.
Sub Copy_Cells()
Dim c As Range, i As Integer, j As Integer
i = 0
For Each c In Range("B2:B13")
If c > 350 Then
Cells(2 + i, 6) = Cells(c.Row, c.Column - 1)
Cells(2 + i, 7) = c
End If
i = i + 1
Next c
For j = 13 To 2 Step -1
If Cells(j, 6) = "" Then
Range("F" & j, "G" & j).Delete Shift:=xlUp
End If
Next j
End Sub
Dans cette macro, nous trouverons les cellules qui répondent aux critères. Et ensuite, les valeurs seront copiées dans une nouvelle plage. Lorsque le processus de copier-coller se termine, cette macro supprimera les cellules vides dans la nouvelle plage. Dans votre feuille de calcul actuelle, vous devez modifier les critères et la plage des codes en fonction de vos besoins réels.
- Cliquez ici sur le bouton "Exécuter le sous-programme" dans la barre d'outils ou appuyez sur le bouton "Entrée" du clavier pour exécuter la macro.
Revenez ensuite à la feuille de calcul, vous verrez que le résultat est déjà dans la feuille de calcul.
Vous pouvez également utiliser des macros VBA pour rechercher des cellules qui ne se trouvent pas dans une colonne. Ainsi, lorsque vous devez copier des cellules dans plusieurs plages, vous pouvez modifier la macro et l'utiliser.
Une comparaison des deux méthodes
Dans ce tableau, nous allons vous montrer les avantages et les inconvénients des deux méthodes.
|
Comparaison |
Copiez le résultat du filtre |
Utiliser la macro VBA |
|
Avantages |
Si vous n'êtes pas familier avec Excel VBA, vous pouvez utiliser cette méthode. | Vous pouvez également utiliser cette méthode pour copier des cellules qui se trouvent dans différentes plages. |
|
Désavantages |
Lorsque les cellules sont séparées dans une zone différente de la feuille de calcul, vous ne pouvez pas filtrer les données par cette méthode. | L'utilisation de macros VBA génère parfois des erreurs dans votre feuille de calcul. |
Par conséquent, la prochaine fois que vous devrez copier des cellules en fonction de certains critères, vous pourrez choisir le most méthode adaptée.
La sécurité d'Excel est préoccupante
La sécurité d'Excel est très essentielle pour vous, et vous devriez accorder plus d'attention à la sécurité d'Excel. De nombreux utilisateurs ont lost leurs données et informations dans Excel pour diverses raisons. Si vous ne pouvez pas garantir la sécurité de vos fichiers, vous allez certainement beaucoup souffrir. Le résultat de la corruption d'Excel peut être désastreux. Chaque fois que vous rencontrez des erreurs dans Excel, vous pouvez réparer la corruption des données Excel xls par un outil tiers utile. avec cet outil à portée de main, vous ne perdrez jamais vos données et informations.
Introduction de l'auteur:
Anna Ma est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer les dommages causés aux documents Word et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com









