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.
Í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.
- Vigye a kurzort a céltartományba.
- Ezután kattintson a „Rendezés és szűrés” gombra az eszköztáron.
- Ezután válassza ki a „Szűrő” lehetőséget a legördülő listából.
- Most kattintson az oszlopfejlécben található gombra.
- Ezután válassza a „Számszűrők” lehetőséget.
- Az almenüben válassza ki a kívánt opciót. Itt a „Nagyobb mint”-t választjuk.
- Az „Egyéni automatikus szűrő” ablakban állítsa be a szükséges feltételeket.
- Ezután kattintson az „OK” gombra.
Ezért csak a kritériumnak megfelelő cellák jelennek meg a munkalapon. A többi cella rejtve lesz.
Amikor a szűrési folyamat véget ér, végrehajthatja a másolási és beillesztési folyamatot.
- Válassza ki az eredményt a munkalapon.
- Ezután nyomja meg a „Ctrl + C” gyorsbillentyűket a billentyűzeten a tartomány másolásához.
- Most kattintson egy másik cellára a munkalapon.
- Ezután nyomja meg a „Ctrl + V” gyorsbillentyűket a cellák beillesztéséhez.
- 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.
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.
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.
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.
- Nyomja meg az „Alt + F11” gyorsbillentyűket a billentyűzeten a Visual Basic szerkesztő megnyitásához.
- Ezután kattintson a „Beszúrás” fülre az eszköztáron.
- Ezután az almenüben válassza a „Modul” opciót. Ezért egy új modult szúrt be ebbe a projektbe.
- 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.
- 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-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








