2 Metody kopiowania komórek na podstawie określonych kryteriów w arkuszu programu Excel

Podziel się teraz:

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.Przykład kopiowania komórek

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.

  1. Umieść kursor w zakresie docelowym.
  2. Następnie kliknij przycisk „Sortuj i filtruj” na pasku narzędzi.
  3. Następnie z rozwijanej listy wybierz opcję „Filtruj”.Filtruj
  4. Teraz kliknij przycisk w nagłówku kolumny.
  5. Następnie wybierz opcję „Filtry liczb”
  6. W podmenu wybierz potrzebną opcję. Tutaj wybierzemy „Większe niż”.Filtruj dane
  7. W oknie „Własny Autofiltr” ustaw potrzebne kryteria.
  8. Następnie kliknij przycisk „OK”.Niestandardowy Autofiltr

Dlatego w arkuszu zostaną wyświetlone tylko komórki spełniające kryterium. Inne komórki zostaną ukryte.Komórki w zasięgu

Po zakończeniu procesu filtrowania możesz wykonać proces kopiowania i wklejania.

  1. Wybierz wynik w arkuszu.
  2. Następnie naciśnij klawisze skrótu „Ctrl + C” na klawiaturze, aby skopiować zakres.
  3. Teraz kliknij inną komórkę w arkuszu.
  4. Następnie naciśnij klawisze skrótu „Ctrl + V”, aby wkleić te komórki.
  5. 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.makaron

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.Nieporządek

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.

Pokaż rezultat

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.

  1. Naciśnij klawisze skrótu „Alt + F11” na klawiaturze, aby otworzyć edytor Visual Basic.
  2. Następnie kliknij kartę „Wstaw” na pasku narzędzi.
  3. Następnie wybierz opcję „Moduł” w podmenu. Dlatego wstawiłeś nowy moduł do tego projektu.Wstaw moduł
  4. 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.

  1. 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.Wynik VBA

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

Podziel się teraz:

Możliwość dodawania komentarzy nie jest dostępna.