2 būdai kopijuoti langelius pagal tam tikrus „Excel“ darbalapio kriterijus

Bendrinti dabar:

Kartais reikia nukopijuoti langelius, kurie atitinka tam tikrus kriterijus. Čia pristatysime 2 naudingus metodus, kaip nukopijuoti tikslinius langelius.

„Excel“ darbalapyje tikrai bus daug duomenų ir informacijos. Tačiau tuose langeliuose yra verčių, kurios atitinka tam tikrą kriterijų, bus atskirtos skirtinguose diapazonuose. Dėl to bus sunku, kai reikės juos surinkti.

Šiame darbalapyje reikia nukopijuoti langelius, kurie yra didesni nei 350. O jei surūšiuosite tas ląsteles po vieną ir tada nukopijuosite, tikrai sugaišite daug laiko ir energijos.Ląstelių kopijavimo pavyzdys

Taigi dabar galite naudoti du toliau nurodytus metodus, kad užbaigtumėte šią užduotį.

1 būdas: nukopijuokite filtro rezultatą

Jei tiksliniai langeliai yra diapazone, galite naudoti filtro funkciją programoje „Excel“. Galite nustatyti kelis stulpelio kriterijus ir nukopijuoti filtro rezultatą.

  1. Nustatykite žymeklį tiksliniame diapazone.
  2. Tada įrankių juostoje spustelėkite mygtuką „Rūšiuoti ir filtruoti“.
  3. Tada išskleidžiamajame sąraše pasirinkite parinktį „Filtras“.Filtruoti
  4. Dabar spustelėkite mygtuką stulpelio antraštėje.
  5. Tada pasirinkite parinktį „Skaičių filtrai“
  6. Submeniu pasirinkite reikiamą parinktį. Čia pasirinksime „Didesnį nei“.Filtruoti duomenis
  7. Lange „Custom AutoFilter“ nustatykite jums reikalingus kriterijus.
  8. Ir tada spustelėkite mygtuką „Gerai“.Pasirinktinis automatinis filtras

Todėl darbalapyje bus rodomi tik kriterijų atitinkantys langeliai. Kitos ląstelės bus paslėptos.Ląstelės diapazone

Kai filtravimo procesas baigiasi, galite atlikti kopijavimo ir įklijavimo procesą.

  1. Darbo lape pasirinkite rezultatą.
  2. Tada paspauskite klaviatūros sparčiuosius klavišus „Ctrl + C“, kad nukopijuotumėte diapazoną.
  3. Dabar spustelėkite kitą langelį darbalapyje.
  4. Tada paspauskite sparčiuosius klavišus „Ctrl + V“, kad įklijuotumėte tuos langelius.
  5. Tada paspauskite mygtuką „Esc“, kad išeitumėte iš kopijavimo režimo.

Matote, kad į naują diapazoną bus įklijuoti tik kriterijus atitinkantys langeliai.Įklijuoti

Tačiau susidursite su sunkumais, jei įklijuosite į diapazoną, kuriame yra tos pačios eilutės su pradiniu diapazonu. Čia į naują diapazoną įklijuojami tik du skaičiai.bėda

Priežastis iš tikrųjų labai paprasta. Pradiniame diapazone langeliai, kurie neatitinka kriterijaus, yra paslėpti. Ir visos eilutės, kuriose yra tos ląstelės, taip pat yra paslėptos. Todėl naujame diapazone galite matyti tik dalį rezultato. Kitos reikšmės yra paslėptose eilutėse. Norėdami parodyti rezultatą, galite išvalyti filtro funkcijos kriterijus. Ir tada jūs galite pamatyti visą rezultatą darbalapyje.

Rodyti rezultatą

2 būdas: naudokite VBA makrokomandą

Kai tų tikslinių langelių nėra stulpelyje, filtro funkcijos naudoti negalima. Norėdami atlikti šią užduotį, dabar galite naudoti VBA makrokomandą.

  1. Norėdami atidaryti „Visual Basic“ rengyklę, klaviatūroje paspauskite sparčiuosius klavišus „Alt + F11“.
  2. Tada įrankių juostoje spustelėkite skirtuką „Įterpti“.
  3. Po to antriniame meniu pasirinkite parinktį „Modulis“. Todėl į šį projektą įdėjote naują modulį.Įdėkite modulį
  4. Atlikdami šį veiksmą, nukopijuokite šiuos VBA kodus į naują modulį.
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

Šioje makrokomandoje rasime kriterijus atitinkančius langelius. Tada vertės bus nukopijuotos į naują diapazoną. Pasibaigus kopijavimo ir įklijavimo procesui, ši makrokomanda ištrins tuščius langelius iš naujo diapazono. Faktiniame darbalapyje turite pakeisti kriterijus ir kodų diapazoną pagal savo faktinį poreikį.

  1. Čia spustelėkite mygtuką „Run Sub“ įrankių juostoje arba paspauskite mygtuką „Enter“ klaviatūroje, kad paleistumėte makrokomandą.

Tada grįžkite į darbalapį, pamatysite, kad rezultatas jau yra darbalapyje.VBA rezultatas

Taip pat galite naudoti VBA makrokomandas, kad surastumėte langelius, kurių nėra stulpelyje. Taigi, kai reikia nukopijuoti langelius keliuose diapazonuose, galite modifikuoti makrokomandą ir ją naudoti.

Dviejų metodų palyginimas

Šioje lentelėje parodysime dviejų metodų privalumus ir trūkumus.

Palyginimas

Nukopijuokite filtro rezultatą

Naudokite VBA makrokomandą

Privalumai

Jei nesate susipažinę su Excel VBA, galite naudoti šį metodą. Šį metodą taip pat galite naudoti norėdami nukopijuoti skirtingų diapazonų langelius.

Trūkumai

Kai langeliai yra atskirti skirtingose ​​darbalapio srityse, negalite filtruoti duomenų šiuo metodu. Naudojant VBA makrokomandas, darbalapyje kartais sugeneruos klaidų.

Taigi, kitą kartą, kai reikės kopijuoti langelius pagal tam tikrus kriterijus, galėsite pasirinkti tinkamiausią metodą.

„Excel“ sauga kelia susirūpinimą

„Excel“ saugumas jums yra labai svarbus, todėl turėtumėte skirti daugiau dėmesio „Excel“ saugumui. Daugelis vartotojų dėl įvairių priežasčių prarado savo duomenis ir informaciją „Excel“. Jei negalite garantuoti savo failų saugumo, tikrai daug nukentėsite. „Excel“ sugadinimo pasekmės gali būti pražūtingos. Kai tik „Excel“ programoje susidursite su klaidomis, galite... ištaisyti Excel xls duomenų sugadinimą naudojant naudingą trečiosios šalies įrankį. Naudodami šį įrankį niekada neprarasite savo duomenų ir informacijos.

Autoriaus įvadas:

Anna Ma yra duomenų atkūrimo ekspertė DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant pataisyti Word doc žalą ir „Outlook“ taisymo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite WWW.datanumen.com

Bendrinti dabar:

Komentarai yra uždaryti.