2 spôsoby kopírovania buniek na základe určitých kritérií v pracovnom hárku programu Excel

Zdieľať teraz:

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.Príklad na kopírovanie buniek

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.

  1. Umiestnite kurzor do cieľového rozsahu.
  2. A potom kliknite na paneli nástrojov na tlačidlo „Zoradiť a filtrovať“.
  3. Ďalej vyberte v rozbaľovacom zozname možnosť „Filter“.filter
  4. Teraz kliknite na tlačidlo v hlavičke stĺpca.
  5. Ďalej vyberte možnosť „Číselné filtre“
  6. V podponuke vyberte požadovanú možnosť. Tu si vyberieme „Greater Than“.Filtrovať údaje
  7. V okne „Vlastný automatický filter“ nastavte požadované kritériá.
  8. A potom kliknite na tlačidlo „OK“.Vlastný automatický filter

Preto sa v pracovnom hárku zobrazia iba bunky, ktoré spĺňajú dané kritérium. Ostatné bunky budú skryté.Bunky v dosahu

Po ukončení procesu filtrovania môžete vykonať proces kopírovania a prilepenia.

  1. Vyberte výsledok v hárku.
  2. A potom skopírujte rozsah pomocou klávesových skratiek „Ctrl + C“ na klávesnici.
  3. Teraz kliknite na inú bunku v hárku.
  4. Ďalej tieto bunky prilepte pomocou klávesových skratiek „Ctrl + V“.
  5. 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.Koncentrovaná Pasta

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.ťažkosti

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.

Zobraziť Výsledok

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.

  1. Stlačením klávesových skratiek „Alt + F11“ na klávesnici otvoríte editor jazyka Visual Basic.
  2. A potom kliknite na karte „Vložiť“ na paneli nástrojov.
  3. Potom vyberte v podponuke možnosť „Modul“. Preto ste do tohto projektu vložili nový modul.Vložte modul
  4. 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.

  1. 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.Výsledok VBA

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

Zdieľať teraz:

Komentáre sú uzavreté.