Někdy je potřeba kopírovat buňky, které splňují určitá kritéria. Zde si představíme 2 užitečné metody pro kopírování cílových buněk.
V listu aplikace Excel bude určitě spousta dat a informací. Tyto buňky však obsahují hodnoty, které splňují určitá kritéria, oddělují se v jiném rozsahu. Ve výsledku to bude obtížné, když je budete muset sbírat.
V tomto listu musíte zkopírovat buňky větší než 350. A pokud tyto buňky seřadíte jeden po druhém a poté je zkopírujete, určitě strávíte spoustu času a energie.
Nyní tedy můžete k dokončení tohoto úkolu použít dvě níže uvedené metody.
Metoda 1: Zkopírujte výsledek filtru
Pokud se cílové buňky nacházejí v oblasti, můžete v Excelu použít funkci filtrování. Pro sloupec můžete nastavit více kritérií a poté zkopírovat výsledek filtrování.
- Umístěte kurzor do cílového rozsahu.
- Poté klikněte na panelu nástrojů na tlačítko „Seřadit a filtrovat“.
- Dále vyberte v rozevíracím seznamu možnost „Filtr“.
- Nyní klikněte na tlačítko v záhlaví sloupce.
- Dále vyberte možnost „Číselné filtry“
- V podnabídce vyberte požadovanou možnost. Zde zvolíme „Větší než“.
- V okně „Vlastní automatický filtr“ nastavte požadovaná kritéria.
- Poté klikněte na tlačítko „OK“.
Proto se v listu zobrazí pouze buňky splňující kritérium. Ostatní buňky budou skryty.
Po ukončení procesu filtrování můžete provést proces kopírování a vložení.
- Vyberte výsledek v listu.
- Poté stisknutím klávesových zkratek „Ctrl + C“ na klávesnici rozsah zkopírujete.
- Nyní klikněte na jinou buňku v listu.
- Poté stiskněte klávesové zkratky „Ctrl + V“ a vložte tyto buňky.
- Poté stiskněte tlačítko „Esc“ pro ukončení režimu kopírování.
Vidíte, že do nového rozsahu budou vloženy pouze buňky splňující kritéria.
Setkáte se však s problémy, pokud vložíte do oblasti, která sdílí stejné řádky s původním rozsahem. Zde jsou do nové řady vložena pouze dvě čísla.
Důvod je ve skutečnosti velmi jednoduchý. V původním rozsahu jsou buňky, které nesplňují kritérium, skryty. A celé řádky, které obsahují tyto buňky, jsou také skryty. Proto v nové řadě vidíte pouze část výsledku. Ostatní hodnoty jsou ve skrytých řádcích. Chcete-li zobrazit výsledek, můžete kritéria vymazat ve funkci filtru. A pak můžete vidět celý výsledek v listu.
Metoda 2: Použijte makro VBA
Pokud tyto cílové buňky nejsou ve sloupci, nelze použít funkci filtrování. A k dokončení tohoto úkolu nyní můžete použít makro VBA.
- Stisknutím klávesových zkratek „Alt + F11“ na klávesnici otevřete editor jazyka.
- Poté klikněte na panelu nástrojů na kartu „Vložit“.
- Poté vyberte v podnabídce možnost „Modul“. Proto jste do tohoto projektu vložili nový modul.
- V tomto kroku zkopírujte následující 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 makru najdeme buňky, které splňují kritéria. Dále budou hodnoty zkopírovány do nového rozsahu. Když proces kopírování a vložení skončí, toto makro odstraní prázdné buňky v novém rozsahu. Ve svém aktuálním listu musíte změnit kritéria a rozsah v kódech podle své skutečné potřeby.
- Makro spustíte kliknutím na tlačítko „Spustit Sub“ na panelu nástrojů nebo stisknutím tlačítka „Enter“ na klávesnici.
Poté se vraťte k listu a uvidíte, že výsledek je již v listu.
Můžete také použít makra VBA k vyhledání buněk, které nejsou ve sloupci. Když tedy potřebujete kopírovat buňky do více rozsahů, můžete makro upravit a použít ho.
Srovnání těchto dvou metod
V této tabulce vám ukážeme výhody a nevýhody těchto dvou metod.
|
Porovnání |
Zkopírujte výsledek filtru |
Použijte makro VBA |
|
Výhody |
Pokud nejste obeznámeni s Excel VBA, můžete použít tuto metodu. | Tuto metodu můžete také použít ke kopírování buněk, které jsou v různých rozsazích. |
|
Nevýhody |
Když jsou buňky v listu oddělené v různých oblastech, nemůžete pomocí této metody filtrovat data. | Použití maker VBA někdy způsobí chyby v listu. |
Proto si příště, až budete potřebovat kopírovat buňky na základě určitých kritérií, můžete zvolit nejvhodnější metodu.
Excel Excel je důvodem k obavám
Bezpečnost Excelu je pro vás velmi důležitá a měli byste věnovat větší pozornost jejímu zabezpečení. Mnoho uživatelů ztratilo svá data a informace v Excelu z různých důvodů. Pokud nemůžete zaručit bezpečnost svých souborů, jistě budete mít velké škody. Důsledky poškození Excelu mohou být katastrofální. Kdykoli se v Excelu setkáte s chybami, můžete... opravit poškození dat Excel xls užitečným nástrojem třetí strany. s tímto nástrojem po ruce nikdy neztratíte svá data a informace.
Úvod autora:
Anna Ma je expertem na obnovu dat v DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně opravit poškození Word Word a výhledové softwarové produkty pro opravy. Pro více informací navštivte www.datanumen.com








