Niekedy potrebujete kopírovať bunky, ktoré spĺňajú určité kritériá. A tu si predstavíme 2 užitočné metódy na kopírovanie cieľových buniek.
V pracovnom hárku programu Excel bude určite veľa údajov a informácií. Tieto bunky však obsahujú hodnoty, ktoré spĺňajú určité kritérium, budú sa separovať v odlišnom rozmedzí. Vo výsledku bude ťažké, keď ich budete musieť zhromaždiť.
V tomto pracovnom hárku musíte kopírovať bunky väčšie ako 350. A ak tieto bunky zoradíte jeden po druhom a potom ich skopírujete, budete určite tráviť veľa času a energie.
Teraz teda môžete túto úlohu dokončiť pomocou dvoch spôsobov.
Metóda 1: Skopírujte výsledok filtra
Ak sa cieľové bunky nachádzajú v rozsahu, môžete v Exceli použiť funkciu filtrovania. Pre stĺpec môžete nastaviť viacero kritérií a potom skopírovať výsledok filtrovania.
- Umiestnite kurzor do cieľového rozsahu.
- A potom kliknite na paneli nástrojov na tlačidlo „Zoradiť a filtrovať“.
- Ďalej vyberte v rozbaľovacom zozname možnosť „Filter“.
- Teraz kliknite na tlačidlo v hlavičke stĺpca.
- Ďalej vyberte možnosť „Číselné filtre“
- V podponuke vyberte požadovanú možnosť. Tu si vyberieme „Greater Than“.
- V okne „Vlastný automatický filter“ nastavte požadované kritériá.
- A potom kliknite na tlačidlo „OK“.
Preto sa v pracovnom hárku zobrazia iba bunky, ktoré spĺňajú dané kritérium. Ostatné bunky budú skryté.
Po ukončení procesu filtrovania môžete vykonať proces kopírovania a prilepenia.
- Vyberte výsledok v hárku.
- A potom skopírujte rozsah pomocou klávesových skratiek „Ctrl + C“ na klávesnici.
- Teraz kliknite na inú bunku v hárku.
- Ďalej tieto bunky prilepte pomocou klávesových skratiek „Ctrl + V“.
- Potom stlačte tlačidlo „Esc“, aby ste ukončili režim kopírovania.
Vidíte, že do nového rozsahu budú prilepené iba bunky, ktoré vyhovujú kritériám.
Ak však prilepíte do rozsahu, ktorý má rovnaké riadky s pôvodným rozsahom, narazíte na problémy. Tu sú do nového rozsahu prilepené iba dve čísla.
Dôvod je v skutočnosti veľmi jednoduchý. V pôvodnom rozsahu sú bunky, ktoré nespĺňajú dané kritérium, skryté. A všetky riadky, ktoré obsahujú tieto bunky, sú tiež skryté. V novom rozsahu preto uvidíte iba časť výsledku. Ostatné hodnoty sú v skrytých riadkoch. Ak chcete zobraziť výsledok, môžete vo funkcii filtra vymazať kritériá. A potom môžete vidieť celý výsledok v hárku.
Metóda 2: Použite makro VBA
Keď tieto cieľové bunky nie sú v stĺpci, nemôžete použiť funkciu filtrovania. Na dokončenie tejto úlohy môžete teraz použiť makro VBA.
- Stlačením klávesových skratiek „Alt + F11“ na klávesnici otvoríte editor jazyka Visual Basic.
- A potom kliknite na karte „Vložiť“ na paneli nástrojov.
- Potom vyberte v podponuke možnosť „Modul“. Preto ste do tohto projektu vložili nový modul.
- V tomto kroku skopírujte nasledujúce kódy VBA do nového modulu.
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
V tomto makre nájdeme bunky, ktoré spĺňajú dané kritériá. Potom budú hodnoty skopírované do nového rozsahu. Po ukončení procesu kopírovania a prilepenia toto makro odstráni prázdne bunky v novom rozsahu. V skutočnom pracovnom hárku musíte zmeniť kritériá a rozsah v kódoch podľa svojej skutočnej potreby.
- Makro spustíte kliknutím na tlačidlo „Spustiť Sub“ na paneli nástrojov alebo stlačením klávesu „Enter“ na klávesnici.
Ďalej sa vráťte k pracovnému hárku a uvidíte, že výsledok je už v pracovnom hárku.
Môžete tiež použiť makrá VBA na vyhľadanie buniek, ktoré nie sú v stĺpci. Ak teda potrebujete kopírovať bunky do viacerých rozsahov, môžete makro upraviť a použiť ho.
Porovnanie týchto dvoch metód
V tejto tabuľke vám ukážeme výhody a nevýhody týchto dvoch metód.
|
Porovnanie |
Skopírujte výsledok filtra |
Použite makro VBA |
|
výhody |
Ak nie ste oboznámení s programom Excel VBA, môžete použiť túto metódu. | Túto metódu môžete použiť aj na kopírovanie buniek, ktoré sú v rôznych rozsahoch. |
|
Nevýhody |
Keď sú bunky v hárku oddelené v rôznych oblastiach, nemôžete údaje filtrovať touto metódou. | Používanie makier VBA niekedy spôsobí chyby v pracovnom hárku. |
Preto, keď budete nabudúce potrebovať kopírovať bunky na základe určitých kritérií, môžete si vybrať najvhodnejšiu metódu.
Bezpečnosť programu Excel je dôvodom na obavy
Bezpečnosť Excelu je pre vás veľmi dôležitá a mali by ste jej venovať väčšiu pozornosť. Mnoho používateľov stratilo svoje údaje a informácie v Exceli z rôznych dôvodov. Ak nemôžete zaručiť bezpečnosť svojich súborov, určite budete trpieť. Dôsledky poškodenia Excelu môžu byť katastrofálne. Vždy, keď sa v Exceli stretnete s chybami, môžete... opraviť poškodenie dát Excel xls užitočným nástrojom tretej strany. s týmto nástrojom po ruke nikdy nestratíte svoje údaje a informácie.
Úvod autora:
Anna Ma je expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť poškodenie dokumentu Word a výhľadové softvérové produkty na opravu. Pre viac informácií navštívte www.datanumen. S








