Czasami trzeba skopiować komórki spełniające określone kryteria. Przedstawimy tutaj dwie przydatne metody kopiowania komórek docelowych.
W arkuszu programu Excel z pewnością będzie dużo danych i informacji. Jednak te komórki zawierają wartości, które spełniają określone kryterium, zostaną rozdzielone w innym zakresie. W rezultacie trudno będzie je zebrać.
W tym arkuszu musisz skopiować komórki, które są większe niż 350. A jeśli posortujesz te komórki jedna po drugiej, a następnie skopiujesz, z pewnością poświęcisz dużo czasu i energii.
Dlatego teraz możesz użyć dwóch poniższych metod, aby zakończyć to zadanie.
Metoda 1: Skopiuj wynik filtru
Jeśli komórki docelowe znajdują się w zakresie, możesz skorzystać z funkcji filtrowania w programie Excel. Możesz ustawić wiele kryteriów dla kolumny, a następnie skopiować wynik filtrowania.
- Umieść kursor w zakresie docelowym.
- Następnie kliknij przycisk „Sortuj i filtruj” na pasku narzędzi.
- Następnie z rozwijanej listy wybierz opcję „Filtruj”.
- Teraz kliknij przycisk w nagłówku kolumny.
- Następnie wybierz opcję „Filtry liczb”
- W podmenu wybierz potrzebną opcję. Tutaj wybierzemy „Większe niż”.
- W oknie „Własny Autofiltr” ustaw potrzebne kryteria.
- Następnie kliknij przycisk „OK”.
Dlatego w arkuszu zostaną wyświetlone tylko komórki spełniające kryterium. Inne komórki zostaną ukryte.
Po zakończeniu procesu filtrowania możesz wykonać proces kopiowania i wklejania.
- Wybierz wynik w arkuszu.
- Następnie naciśnij klawisze skrótu „Ctrl + C” na klawiaturze, aby skopiować zakres.
- Teraz kliknij inną komórkę w arkuszu.
- Następnie naciśnij klawisze skrótu „Ctrl + V”, aby wkleić te komórki.
- A następnie naciśnij przycisk „Esc”, aby wyjść z trybu kopiowania.
Możesz zobaczyć, że tylko komórki spełniające kryteria zostaną wklejone do nowego zakresu.
Jednak napotkasz problemy, jeśli wklejasz do zakresu, który ma te same wiersze, co oryginalny zakres. Tutaj tylko dwie liczby są wklejane do nowego zakresu.
Powód jest właściwie bardzo prosty. W oryginalnym zakresie komórki, które nie spełniają kryterium, są ukryte. Ukryte są również całe wiersze zawierające te komórki. Dlatego w nowym zakresie można zobaczyć tylko część wyniku. Inne wartości znajdują się w ukrytych wierszach. Aby pokazać wynik, możesz wyczyścić kryteria w funkcji filtra. Następnie możesz zobaczyć cały wynik w arkuszu.
Metoda 2: Użyj makra VBA
Jeśli te komórki docelowe nie znajdują się w kolumnie, nie można użyć funkcji filtrowania. Aby dokończyć to zadanie, można teraz użyć makra VBA.
- Naciśnij klawisze skrótu „Alt + F11” na klawiaturze, aby otworzyć edytor Visual Basic.
- Następnie kliknij kartę „Wstaw” na pasku narzędzi.
- Następnie wybierz opcję „Moduł” w podmenu. Dlatego wstawiłeś nowy moduł do tego projektu.
- W tym kroku skopiuj następujące kody VBA do nowego modułu.
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
W tym makrze znajdziemy komórki spełniające kryteria. Następnie wartości zostaną skopiowane do nowego zakresu. Po zakończeniu procesu kopiowania i wklejania to makro usunie puste komórki w nowym zakresie. W swoim rzeczywistym arkuszu roboczym musisz zmienić kryteria i zakres w kodach zgodnie z rzeczywistymi potrzebami.
- Tutaj kliknij przycisk „Run Sub” na pasku narzędzi lub naciśnij przycisk „Enter” na klawiaturze, aby uruchomić makro.
Następnie wróć do arkusza roboczego, zobaczysz, że wynik jest już w arkuszu.
Możesz także użyć makr VBA, aby znaleźć komórki, które nie znajdują się w kolumnie. Dlatego, gdy chcesz skopiować komórki w wielu zakresach, możesz zmodyfikować makro i użyć go.
Porównanie dwóch metod
W tej tabeli pokażemy zalety i wady obu metod.
|
Porównanie |
Skopiuj wynik filtru |
Użyj makra VBA |
|
Zalety |
Jeśli nie znasz programu Excel VBA, możesz skorzystać z tej metody. | Możesz również użyć tej metody do skopiowania komórek, które znajdują się w różnych zakresach. |
|
Wady |
Gdy komórki są oddzielone w innym obszarze arkusza, nie można filtrować danych tą metodą. | Używanie makr VBA może czasami powodować błędy w arkuszu. |
Dzięki temu następnym razem, gdy zajdzie potrzeba skopiowania komórek na podstawie określonych kryteriów, będziesz mógł wybrać najodpowiedniejszą metodę.
Bezpieczeństwo programu Excel jest powodem do niepokoju
Bezpieczeństwo programu Excel jest dla Ciebie niezwykle istotne i powinieneś poświęcić mu szczególną uwagę. Wielu użytkowników utraciło swoje dane i informacje w programie Excel z różnych powodów. Jeśli nie możesz zagwarantować bezpieczeństwa swoich plików, z pewnością poniesiesz poważne straty. Skutki uszkodzenia programu Excel mogą być katastrofalne. Za każdym razem, gdy napotkasz błędy w programie Excel, możesz… naprawa uszkodzenia danych Excel xls za pomocą przydatnego narzędzia innej firmy. dzięki temu narzędziu nigdy nie stracisz swoich danych i informacji.
Wprowadzenie autora:
Anna Ma jest ekspertem ds. Odzyskiwania danych w DataNumen, Inc., która jest światowym liderem w technologiach odzyskiwania danych, w tym naprawa uszkodzenia dokumentów Worda i oprogramowanie do naprawy programu Outlook. po więcej informacji odwiedź www.datanumen.com








