2 Methoden om cellen te kopiëren op basis van bepaalde criteria in uw Excel-werkblad

Soms moet u cellen kopiëren die aan bepaalde criteria voldoen. En hier zullen we 2 handige methoden introduceren om het tarontvang cellen.

In een Excel-werkblad zullen er zeker veel gegevens en informatie zijn. Die cellen bevatten echter waarden die voldoen aan een bepaald criterium en worden gescheiden in een ander bereik. Als gevolg hiervan zal het moeilijk zijn wanneer u ze moet verzamelen.

In dit werkblad moet u cellen kopiëren die groter zijn dan 350. En als u die cellen een voor een sorteert en vervolgens kopieert, zult u zeker veel tijd en energie besteden.Voorbeeld om cellen te kopiëren

U kunt nu dus de twee onderstaande methoden gebruiken om deze taak te voltooien.

Methode 1: Kopieer het filterresultaat

Indien de methode target-cellen binnen een bereik vallen, kunt u de filterfunctie in Excel gebruiken. U kunt meerdere criteria voor de kolom instellen en vervolgens het filterresultaat kopiëren.

  1. Plaats uw cursor binnen het tarbereik krijgen.
  2. En klik vervolgens op de knop "Sorteren en filteren" in de werkbalk.
  3. Kies vervolgens de optie "Filter" in de vervolgkeuzelijst.Filter
  4. Klik nu op de knop in de kolomkop.
  5. Kies vervolgens de optie "Nummerfilters"
  6. Kies in het submenu de optie die u nodig heeft. Hier zullen we de "Groter dan" kiezen.Filter gegevens
  7. Stel in het venster “Aangepast AutoFilter” de criteria in die u nodig heeft.
  8. En klik vervolgens op de knop "OK".Aangepast AutoFilter

Daarom worden alleen de cellen die aan het criterium voldoen, in het werkblad weergegeven. Andere cellen worden verborgen.Cellen binnen bereik

Wanneer het filterproces is afgelopen, kunt u het kopieer- en plakproces uitvoeren.

  1. Selecteer het resultaat in het werkblad.
  2. En druk vervolgens op de sneltoetsen "Ctrl + C" op het toetsenbord om het bereik te kopiëren.
  3. Klik nu op een andere cel in het werkblad.
  4. Druk vervolgens op de sneltoetsen "Ctrl + V" om die cellen te plakken.
  5. En druk vervolgens op de knop "Esc" om de kopieermodus te verlaten.

U kunt zien dat alleen de cellen die aan de criteria voldoen, in het nieuwe bereik worden geplakt.pasta

U zult echter problemen ondervinden als u in het bereik plakt dat dezelfde rijen deelt met het oorspronkelijke bereik. Hier worden slechts twee nummers in het nieuwe bereik geplakt.Moeite

De reden is eigenlijk heel simpel. In het oorspronkelijke bereik zijn de cellen die niet aan het criterium voldoen, verborgen. En de hele rijen die die cellen bevatten, zijn ook verborgen. Daarom kunt u in het nieuwe bereik slechts een deel van het resultaat zien. Andere waarden staan ​​in de verborgen rijen. Om het resultaat te tonen, kunt u de criteria in de filterfunctie wissen. En dan kun je het hele resultaat in het werkblad zien.

Laat resultaat zien

Methode 2: gebruik VBA-macro

Wanneer die target-cellen staan ​​niet in een kolom, u kunt de filterfunctie niet gebruiken. En om deze taak te voltooien, kunt u nu de VBA-macro gebruiken.

  1. Druk op de sneltoetsen "Alt + F11" op het toetsenbord om de Visual Basic-editor te openen.
  2. En klik vervolgens op het tabblad "Invoegen" in de werkbalk.
  3. Kies daarna de optie "Module" in het submenu. Daarom heeft u in dit project een nieuwe module ingevoegd.Module invoegen
  4. Kopieer in deze stap de volgende VBA-codes naar de nieuwe 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

In deze macro vinden we de cellen die aan de criteria voldoen. En vervolgens worden de waarden naar een nieuw bereik gekopieerd. Wanneer het kopieer- en plakproces is voltooid, verwijdert deze macro de lege cellen in het nieuwe bereik. In uw eigenlijke werkblad moet u de criteria en het bereik in de codes aanpassen aan uw werkelijke behoefte.

  1. Klik hier op de knop "Run Sub" in de werkbalk of druk op de knop "Enter" op het toetsenbord om de macro uit te voeren.

Keer vervolgens terug naar het werkblad, u zult zien dat het resultaat al in het werkblad staat.VBA-resultaat

U kunt ook VBA-macro's gebruiken om cellen te zoeken die niet in een kolom staan. Dus als u cellen in meerdere bereiken moet kopiëren, kunt u de macro wijzigen en gebruiken.

Een vergelijking van de twee methoden

In deze tabel laten we u de voor- en nadelen van de twee methoden zien.

Vergelijk

Kopieer het filterresultaat

Gebruik VBA-macro

Voordelen

Als u niet bekend bent met Excel VBA, kunt u deze methode gebruiken. U kunt deze methode ook gebruiken om cellen te kopiëren die zich in verschillende bereiken bevinden.

Nadelen

Als de cellen gescheiden zijn in een ander gebied in het werkblad, kunt u de gegevens niet met deze methode filteren. Het gebruik van VBA-macro's genereert soms fouten in uw werkblad.

Daarom kunt u de volgende keer dat u cellen moet kopiëren op basis van bepaalde criteria, de m kiezenost geschikte methode.

Excel-veiligheid is reden tot bezorgdheid

De veiligheid van Excel is erg essentieel voor u, en u moet meer aandacht besteden aan de Excel-veiligheid. Veel gebruikers hebben lost hun gegevens en informatie in Excel vanwege verschillende redenen. Als u de veiligheid van uw bestanden niet kunt garanderen, zult u zeker veel te lijden hebben. Het resultaat van Excel-corruptie kan rampzalig zijn. Elke keer dat u fouten in Excel tegenkomt, kan dat reparatie Excel xls data corruptie door een handige tool van derden. met deze tool bij de hand raakt u nooit uw gegevens en informatie kwijt.

Auteur Introductie:

Anna Ma is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder reparatie Word doc-schade en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

Reacties zijn gesloten.