2 módszer a cellák másolására az Excel-munkalap bizonyos kritériumai alapján

Oszd meg most:

Néha olyan cellákat kell másolni, amelyek megfelelnek bizonyos kritériumoknak. És itt bemutatunk 2 hasznos módszert a célcellák másolására.

Egy Excel munkalapon minden bizonnyal sok adat és információ lesz. Azok a cellák azonban olyan értékeket tartalmaznak, amelyek bizonyos kritériumoknak megfelelnek, és különböző tartományban válnak el egymástól. Ennek eredményeként nehéz lesz összegyűjteni őket.

Ezen a munkalapon 350-nél nagyobb cellákat kell másolnia. Ha pedig egyenként rendezi ezeket a cellákat, majd másolja, akkor biztosan sok időt és energiát költ.Példa cellák másolására

Így most az alábbi két módszert használhatja a feladat befejezéséhez.

1. módszer: Másolja ki a szűrő eredményét

Ha a célcellák egy tartományban vannak, használhatja az Excel szűrőfunkcióját. Több kritériumot is beállíthat az oszlophoz, majd másolhatja a szűrés eredményét.

  1. Vigye a kurzort a céltartományba.
  2. Ezután kattintson a „Rendezés és szűrés” gombra az eszköztáron.
  3. Ezután válassza ki a „Szűrő” lehetőséget a legördülő listából.Szűrő
  4. Most kattintson az oszlopfejlécben található gombra.
  5. Ezután válassza a „Számszűrők” lehetőséget.
  6. Az almenüben válassza ki a kívánt opciót. Itt a „Nagyobb mint”-t választjuk.Adatok szűrése
  7. Az „Egyéni automatikus szűrő” ablakban állítsa be a szükséges feltételeket.
  8. Ezután kattintson az „OK” gombra.Egyéni automatikus szűrő

Ezért csak a kritériumnak megfelelő cellák jelennek meg a munkalapon. A többi cella rejtve lesz.Cells in Range

Amikor a szűrési folyamat véget ér, végrehajthatja a másolási és beillesztési folyamatot.

  1. Válassza ki az eredményt a munkalapon.
  2. Ezután nyomja meg a „Ctrl + C” gyorsbillentyűket a billentyűzeten a tartomány másolásához.
  3. Most kattintson egy másik cellára a munkalapon.
  4. Ezután nyomja meg a „Ctrl + V” gyorsbillentyűket a cellák beillesztéséhez.
  5. Ezután nyomja meg az „Esc” gombot a másolási módból való kilépéshez.

Láthatja, hogy csak a feltételeknek megfelelő cellák kerülnek beillesztésre az új tartományba.Paszta

Azonban problémákba ütközik, ha abba a tartományba illeszti be, amely ugyanazokat a sorokat osztja meg, mint az eredeti tartomány. Itt csak két szám van beillesztve az új tartományba.Baj

Az ok valójában nagyon egyszerű. Az eredeti tartományban a kritériumnak nem megfelelő cellák el vannak rejtve. És az ezeket a cellákat tartalmazó teljes sorok is el vannak rejtve. Ezért az új tartományban csak az eredmény egy részét láthatja. A többi érték a rejtett sorokban található. Az eredmény megjelenítéséhez törölje a feltételeket a szűrő funkcióban. És akkor a teljes eredményt láthatja a munkalapon.

Eredmény megjelenítése

2. módszer: VBA makró használata

Ha ezek a célcellák nincsenek oszlopban, akkor nem használhatja a szűrő funkciót. A feladat befejezéséhez most VBA makrót használhat.

  1. Nyomja meg az „Alt + F11” gyorsbillentyűket a billentyűzeten a Visual Basic szerkesztő megnyitásához.
  2. Ezután kattintson a „Beszúrás” fülre az eszköztáron.
  3. Ezután az almenüben válassza a „Modul” opciót. Ezért egy új modult szúrt be ebbe a projektbe.Helyezze be a modult
  4. Ebben a lépésben másolja be a következő VBA-kódokat az új modulba.
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

Ebben a makróban megtaláljuk azokat a cellákat, amelyek megfelelnek a feltételeknek. Ezután az értékek egy új tartományba lesznek másolva. Amikor a másolási és beillesztési folyamat véget ér, ez a makró törli az üres cellákat az új tartományban. A tényleges munkalapon módosítania kell a kritériumokat és a kódok tartományát a tényleges igénye szerint.

  1. Itt kattintson a „Run Sub” gombra az eszköztáron, vagy nyomja meg az „Enter” gombot a billentyűzeten a makró futtatásához.

Ezután térjen vissza a munkalaphoz, látni fogja, hogy az eredmény már a munkalapon van.VBA eredmény

VBA-makrók segítségével is megkeresheti azokat a cellákat, amelyek nincsenek egy oszlopban. Így ha több tartományban kell cellákat másolnia, módosíthatja a makrót és használhatja.

A két módszer összehasonlítása

Ebben a táblázatban bemutatjuk a két módszer előnyeit és hátrányait.

Compare

Másolja a szűrő eredményét

Használja a VBA makrót

Előnyök

Ha nem ismeri az Excel VBA-t, használhatja ezt a módszert. Ezzel a módszerrel különböző tartományban lévő cellákat is másolhat.

Hátrányok

Ha a cellák a munkalap különböző területein külön vannak, akkor ezzel a módszerrel nem szűrheti az adatokat. A VBA-makrók használata néha hibákat generál a munkalapon.

Így, amikor legközelebb bizonyos kritériumok alapján kell cellákat másolnia, kiválaszthatja a legmegfelelőbb módszert.

Az Excel biztonsága aggodalomra ad okot

Az Excel biztonsága nagyon fontos az Ön számára, és érdemes nagyobb figyelmet fordítania rá. Sok felhasználó veszítette el adatait és információit az Excelben különféle okok miatt. Ha nem tudja garantálni fájljai biztonságát, biztosan sokat fog szenvedni. Az Excelben bekövetkező adatvesztés katasztrofális lehet. Valahányszor hibákba ütközik az Excelben, megteheti... az Excel xls adatsérülésének javítása egy hasznos, harmadik féltől származó eszközzel. Ezzel az eszközzel soha nem veszítheti el adatait és információit.

Szerző Bevezetés:

Anna Ma adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve Word doc sérüléseinek javítása és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.