Indholdsfortegnelse
Du kan stå over for mange situationer, når du skal slette alternative rækker i Excel-regneark. For eksempel kan du måske ønske at beholde data for ulige rækker og flytte alle data i lige rækker. Vi kan gøre det manuelt, men det er ikke effektivt for et stort regneark. Så jeg vil vise 5 hurtige og egnede metoder i denne artikel for at slette alternative rækker i Excel med skarpe trin og levende illustrationer.
Download arbejdsbog til øvelser
Du kan downloade den gratis Excel-skabelon her og øve dig på egen hånd.
Slet alternative rækker.xlsm5 måder at slette alternative rækker i Excel på
Først vil jeg præsentere dig for mit datasæt, som indeholder nogle sælgeres salg i to regioner i samme måned. Nu vil vi anvende fem effektive metoder til at fjerne de alternative rækker, hvilket betyder, at vi fjerner de rækker, der indeholder UK-regionen.
Metode 1: Brug Excel Flash Fill og Filter til at slette alternative rækker
I vores allerførste metode vil jeg bruge Excel Flash Fill og Filter mulighed for at fjerne de alternative rækker. Til det formål har jeg tilføjet en hjælpekolonne.
Trin:
- Skriv TRUE i den første kolonne og FALSE i den anden kolonne i datatabellen.
- Vælg derefter disse to celler, og træk ned i Flash Fill
Nu er alle cellerne fyldt med dette mønster.
- Vælg senere en celle i datasættet, og klik som følger-
Home> Redigering> Sortering & Filter> Filter .
Se nu, at filterindstillingen er tilføjet i overskrifterne.
- Klik på filterikonet i kolonnen Hjælper.
- Markér derefter kun FALSE.
- Tryk på OK .
Nu vises kun rækkerne i UK-regionen.
- Vælg rækkerne, og tryk på Slet på dit tastatur.
Rækkerne er nu slettet.
- For at få de andre rækker frem igen, skal du klikke på filterikonet igen.
- Markér derefter kun TRUE.
- Til sidst skal du blot trykke på OK .
Her er vores tilbageværende rækker.
Læs mere: Sådan filtreres og slettes rækker med VBA i Excel (2 metoder)
Metode 2: Indsæt celleformat og filter for at slette alternative rækker
Vi kan bruge cellen Format og Filter Vi bruger Excel-formatet i tabellen her.
Trin:
- Vælg hvaldatasættet.
- Klik derefter som følger- Home> Format som tabel.
- Senere skal du vælge et tabelformat, der har fyldfarve og ingen fyld alternativt mellem rækker.
Derefter åbnes en dialogboks, som viser datarækken. Sørg for, at indstillingen Min tabel har overskrifter er markeret, hvis du vælger datarækken med overskrifter.
- Tryk på OK .
- Klik herefter successivt på- Design> Konverter til område .
- Klik derefter igen som følger-
Hjem> Redigering> Sortering & Filter> Filter> Filter .
- Tryk nu på et af overskriftens filterikoner, og klik- Filtrer efter farve> Ingen udfyldning .
Nu vil du se, at der filtreres ikke udfyldte celler, som indeholder britiske regioner.
- I dette øjeblik skal du blot vælge rækkerne og trykke på Slet på dit tastatur.
- For at få de andre rækker tilbage skal du blot slå Filterindstillingen fra ved at klikke igen-
Hjem> Redigering> Sortering & Filter> Filter> Filter .
Vi har fået de andre rækker tilbage nu.
Læs mere: Slet en Excel-linje, hvis en celle indeholder bestemte værdier (3 metoder)
Metode 3: Brug MOD- og ROW-funktionerne til at slette alternative rækker i Excel
Det er meget brugervenligt at bruge funktioner i Excel. Vi kan udføre opgaven ved at bruge MOD og RÆKKE funktioner. MOD funktionen bruges til at returnere resten af to tal efter division og funktionen RÆKKE funktionen bruges til at returnere række nummeret på en celle. Her har vi igen brug for en hjælpespalte.
Trin:
- Indtast følgende formel i Celle F5 -
=MOD(ROW(),2)
- Tryk på Gå ind på
- Træk ned i den Håndtag til påfyldning ikonet for at kopiere formlen.
Hjælperkolonnen er nu udfyldt.
- Vælg derefter en celle, og klik på følgende for at aktivere filterindstillingen-
Hjem> Redigering> Sortering & Filter> Filter> Filter .
- Senere skal du klikke på filterikonet i kolonnen Hjælper.
- Sæt et kryds ud for "0".
- Tryk derefter på OK .
- Herefter skal du blot vælge de filtrerede rækker og trykke på Slet på dit tastatur.
Rækkerne er nu fjernet.
- For at få de andre rækker tilbage skal du blot trykke på filterikonet igen og sætte et kryds ved "1".
- Til sidst skal du trykke på OK .
Her er vores resultat.
⏬ Formelfordeling:
➥ ROW()
RÆKKE funktionen returnerer række nummeret på den pågældende celle, som er-
{5}
➥ MOD(ROW(),2)
{1}
Læs mere: Excel sletter rækker i et område med VBA (3 nemme måder)
Lignende læsninger:
- Sådan sletter du flere rækker i Excel ved hjælp af formel (5 metoder)
- Slet flere rækker i Excel på én gang (5 metoder)
- Sådan sletter du rækker i Excel med specifik tekst (3 metoder)
- Slet række ved hjælp af makro, hvis celle indeholder 0 i Excel (4 metoder)
- Sådan slettes ufiltrerede rækker i Excel ved hjælp af VBA (4 måder)
Metode 4: Anvend Excel ISEVEN og ROW-funktioner til at fjerne alternative rækker
Vi kan bruge en anden kombination af funktioner til at udføre operationen, de er de ISEVEN og RÆKKE funktioner. ISEVEN funktionen bruges til at kontrollere, om et tal er lige eller ej.
Trin:
- På Celle F5 skriv følgende formel-
=ISEVEN(ROW())
- Tryk på Indtast
- Træk derefter ned i Håndtag til påfyldning ikonet for at kopiere formlen til de andre celler.
- Vælg derefter en celle, og klik på følgende for at aktivere filterindstillingen- Home> Redigering> Sortering & Filter> Filter .
- Klik derefter på filterikonet i kolonnen Hjælper.
- Sæt et kryds ved indstillingen "TRUE".
- Tryk på OK .
- Senere skal du blot vælge de filtrerede rækker og trykke på Slet på dit tastatur for at fjerne dem.
- For at få de andre rækker tilbage skal du blot trykke på filterikonet igen og sætte et kryds ved "FALSK".
- Til sidst skal du blot trykke på OK .
Rækkerne med UK-regionen er nu slettet.
⏬ Formelfordeling:
➥ ROW()
RÆKKE funktionen returnerer række nummeret på den pågældende celle, som er-
{5}
➥ ISEVEN(ROW())
{FALSK}
Læs mere: Sådan sletter du rækker i Excel uden at påvirke formler (2 hurtige måder at slette dem på)
Metode 5: Brug VBA-makro til at fjerne alternative rækker i Excel
I vores sidste metode vil jeg vise, hvordan vi kan udføre operationen ved hjælp af VBA-makroer Den har færre trin og er en meget hurtig metode.
Trin:
- Højreklik på på arkets titel.
- Vælg Se kode fra den kontekstmenu .
A VBA vinduet vises.
- Skriv følgende koder ned i det-
Sub Delete_Alternate_Rows() Dim x As Range Set x = Application.InputBox("Vælg intervallet uden overskrifter", "Range Selection", Type:=8) For i = x.Rows.Count To 1 Step -2 If i Mod 2 = 0 Then x.Rows(i).Delete End If Next i End Sub
- Tryk derefter på Afspilningsikon til at køre koderne.
Der vises en dialogboks, hvor du kan vælge dataområdet.
Indstil nu dataområdet, og tryk på OK .
Og vi er nu færdige med at slette alternative rækker.
Læs mere: Makro til at slette række i Excel, hvis celle er tom
Konklusion
Jeg håber, at alle de ovenfor beskrevne metoder vil være gode nok til at slette alternative rækker i Excel. Du er velkommen til at stille spørgsmål i kommentarfeltet og giv mig feedback.