Nogle gange skal du kopiere celler, der opfylder bestemte kriterier. Og her vil vi introducere 2 nyttige metoder til at kopiere målcellerne.
I et Excel regneark vil der helt sikkert være en masse data og information. Imidlertid indeholder disse celler værdier, der opfylder visse kriterium vil adskilles i forskellige interval. Det vil derfor være svært, når du skal samle dem.
I dette regneark skal du kopiere celler, der er større end 350. Og hvis du sorterer disse celler en efter en og derefter kopierer, er du sikker på at bruge en masse tid og energi.
Således kan du nu bruge de to metoder nedenfor til at afslutte denne opgave.
Metode 1: Kopier filterresultatet
Hvis målcellerne er inden for et område, kan du bruge filterfunktionen i Excel. Du kan angive flere kriterier for kolonnen og derefter kopiere filterresultatet.
- Placer din markør inden for målområdet.
- Og klik derefter på knappen "Sort & Filter" i værktøjslinjen.
- Vælg derefter muligheden "Filter" i rullelisten.
- Klik nu på knappen i kolonneoverskriften.
- Vælg derefter muligheden "Antal filtre"
- I undermenuen skal du vælge den mulighed, du har brug for. Her vil vi vælge "Større end".
- Indstil de kriterier, du har brug for, i vinduet "Custom AutoFilter".
- Og klik derefter på knappen "OK".
Derfor er det kun cellerne, der opfylder kriteriet, der vises i regnearket. Andre celler vil blive skjult.
Når filterprocessen slutter, kan du udføre kopiering og indsæt-processen.
- Vælg resultatet i arbejdsarket.
- Og tryk derefter på genvejstasterne "Ctrl + C" på tastaturet for at kopiere området.
- Klik nu på en anden celle i regnearket.
- Tryk derefter på genvejstasterne "Ctrl + V" for at indsætte disse celler.
- Og tryk derefter på knappen "Esc" for at afslutte kopieringstilstanden.
Du kan se, at kun de celler, der opfylder kriterierne, indsættes i det nye område.
Du vil dog møde problemer, hvis du indsætter til det område, der deler de samme rækker med det oprindelige område. Her er kun to numre indsat i det nye interval.
Årsagen er faktisk meget enkel. I det oprindelige område er de celler, der ikke opfylder kriteriet, skjult. Og hele rækkerne, der indeholder disse celler, er også skjulte. Derfor kan du i det nye sortiment kun se en del af resultatet. Andre værdier er i de skjulte rækker. For at vise resultatet kan du rydde kriterierne i filterfunktionen. Og så kan du se hele resultatet i arbejdsarket.
Metode 2: Brug VBA-makro
Når disse målceller ikke er i en kolonne, kan du ikke bruge filterfunktionen. Og for at fuldføre denne opgave kan du nu bruge en VBA-makro.
- Tryk på genvejstasterne "Alt + F11" på tastaturet for at åbne Visual Basic-editoren.
- Klik derefter på fanen "Indsæt" i værktøjslinjen.
- Vælg derefter indstillingen "Modul" i undermenuen. Derfor har du indsat et nyt modul i dette projekt.
- I dette trin skal du kopiere følgende VBA-koder til det nye 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
I denne makro finder vi de celler, der opfylder kriterierne. Og derefter vil værdierne blive kopieret til et nyt område. Når kopierings- og indsætprocessen slutter, vil denne makro slette de tomme celler i det nye område. I dit egentlige regneark skal du ændre kriterierne og rækkevidden i koderne i henhold til dit faktiske behov.
- Klik her på knappen "Run Sub" i værktøjslinjen eller tryk på knappen "Enter" på tastaturet for at køre makroen.
Næste vend tilbage til regnearket, vil du se, at resultatet allerede er i regnearket.
Du kan også bruge VBA-makroer til at finde celler, der ikke er i en kolonne. Når du skal kopiere celler i flere områder, kan du således ændre makroen og bruge den.
En sammenligning af de to metoder
I denne tabel vil vi vise dig fordele og ulemper ved de to metoder.
|
Sammenligning |
Kopier filterresultatet |
Brug VBA-makro |
|
Fordele |
Hvis du ikke er bekendt med Excel VBA, kan du bruge denne metode. | Du kan også bruge denne metode til at kopiere celler, der er i forskellige områder. |
|
Ulemper |
Når cellerne er adskilte i forskellige områder i regnearket, kan du ikke filtrere dataene ved hjælp af denne metode. | Brug af VBA-makroer vil nogle gange generere fejl i dit regneark. |
Derfor kan du næste gang du skal kopiere celler baseret på bestemte kriterier, vælge den mest passende metode.
Excel-sikkerhed giver anledning til bekymring
Sikkerheden i Excel er meget vigtig for dig, og du bør være mere opmærksom på Excel-sikkerheden. Mange brugere har mistet deres data og oplysninger i Excel af forskellige årsager. Hvis du ikke kan garantere sikkerheden af dine filer, kan du lide meget. Resultatet af Excel-korruption kan være katastrofalt. Når du støder på fejl i Excel, kan du... reparere Excel xls data korruption af et nyttigt tredjepartsværktøj. med dette værktøj ved hånden, vil du aldrig miste dine data og informationer.
Forfatter Introduktion:
Anna Ma er datagendannelsesekspert i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder reparere Word doc-skader og Outlook-reparationssoftwareprodukter. For mere information besøg www.datanumen.com








