Innehållsförteckning
Du kan möta många situationer när du behöver ta bort alternativa rader i Excel-arbetsblad. Till exempel kanske du vill behålla data för udda rader och flytta alla data för jämna rader. Vi kan göra det manuellt, men det är inte effektivt för ett stort arbetsblad. Så jag kommer att visa 5 snabba och lämpliga metoder i den här artikeln för att ta bort alternativa rader i Excel med skarpa steg och levande illustrationer.
Ladda ner övningsboken
Du kan ladda ner den kostnadsfria Excel-mallen här och öva på egen hand.
Ta bort alternativa rader.xlsm5 sätt att ta bort alternativa rader i Excel
Först ska jag presentera mitt dataset som innehåller försäljare som har sålt i två regioner under samma månad. Nu ska vi använda fem effektiva metoder för att ta bort de alternativa raderna, vilket innebär att vi tar bort de rader som innehåller regionen Storbritannien.
Metod 1: Använd Excel Flash Fill och Filter för att ta bort alternativa rader
I vår allra första metod använder jag Excel Flash Fill och Filter Jag har därför lagt till en hjälpkolumn för att ta bort de alternativa raderna.
Steg:
- Skriv TRUE i den första kolumnen och FALSE i den andra kolumnen i datatabellen.
- Markera sedan de två cellerna och dra ner Flash Fill
Nu är alla cellerna fyllda med detta mönster.
- Senare väljer du en cell i datasetet och klickar på följande sätt-
Hem> Redigering> Sortera & Filtrera> Filtrera .
Se nu att filteralternativet har lagts till i rubrikerna.
- Klicka på filterikonen i kolumnen Hjälpare.
- Markera då endast alternativet FALSE.
- Tryck på OK .
Nu visas bara raderna i Storbritannien.
- Välj raderna och tryck på Ta bort på tangentbordet.
Raderna är nu borttagna.
- För att få tillbaka de andra raderna klickar du på filterikonen igen.
- Markera sedan endast alternativet TRUE (sant).
- Slutligen trycker du bara på OK .
Här är våra kvarvarande rader.
Läs mer: Filtrera och ta bort rader med VBA i Excel (2 metoder)
Metod 2: Infoga cellformat och filter för att radera alternativa rader
Vi kan använda cellen Format och Filter tillsammans för att ta bort alternativa rader. Vi använder Excel-tabellformatet här.
Steg:
- Välj datasetet för valar.
- Klicka sedan på följande- Hem> Formatera som tabell.
- Senare väljer du ett tabellformat som har fyllningsfärg och ingen fyllning mellan raderna.
Därefter öppnas en dialogruta som visar dataområdet. Kontrollera att alternativet Min tabell har rubriker är markerat om du väljer dataområdet med rubriker.
- Tryck på OK .
- Klicka sedan på successivt- Design> Konvertera till Range .
- Klicka sedan igen på följande-
Hem> Redigering> Sortera & Filtrera> Filtrera .
- Tryck nu på någon av rubrikernas filterikoner och klicka- Filtrera efter färg> Ingen fyllning .
Nu kan du se att de celler som innehåller brittiska regioner filtreras och inte fylls.
- I detta ögonblick väljer du bara raderna och trycker på Ta bort på tangentbordet.
- För att få tillbaka de andra raderna behöver du bara stänga av filtreringsalternativet genom att klicka igen-
Hem> Redigering> Sortera & Filtrera> Filtrera .
Vi har fått tillbaka de andra raderna nu.
Läs mer: Ta bort en Excel-rad om en cell innehåller specifika värden (3 metoder)
Metod 3: Använd funktionerna MOD och ROW för att ta bort alternativa rader i Excel
Att använda funktioner är mycket användarvänligt i Excel. Vi kan utföra uppgiften med hjälp av MOD och ROW funktioner. MOD funktionen används för att återge återstoden av två tal efter division och funktionen ROW funktionen används för att återge radnumret för en cell. Här behöver vi återigen en hjälpkolumn.
Steg:
- Skriv in följande formel i Cell F5 -
=MOD(ROW(),2)
- Tryck på Gå in på
- Dra ner den Handtag för fyllning ikonen för att kopiera formeln.
Kolumnen för hjälparbetare är nu fylld.
- Välj sedan en cell och klicka på följande för att aktivera filteralternativet-
Hem> Redigering> Sortera & Filtrera> Filtrera .
- Senare klickar du på filterikonen i kolumnen Helper.
- Markera alternativet "0" med ett kryss.
- Tryck sedan på OK .
- Därefter väljer du bara de filtrerade raderna och trycker på Ta bort på tangentbordet.
Raderna är nu borttagna.
- För att få tillbaka de andra raderna trycker du bara på filterikonen igen och markerar alternativet "1".
- Slutligen trycker du på OK .
Här är vårt resultat.
⏬ Formelfördelning:
➥ ROW()
ROW Funktionen returnerar radnumret för den cellen som är-
{5}
➥ MOD(ROW(),2)
{1}
Läs mer: Excel tar bort rader i ett intervall med VBA (3 enkla sätt)
Liknande läsningar:
- Hur man tar bort flera rader i Excel med hjälp av en formel (5 metoder)
- Ta bort flera rader i Excel på en gång (5 metoder)
- Ta bort rader i Excel med specifik text (3 metoder)
- Ta bort raden med hjälp av makro om cellen innehåller 0 i Excel (4 metoder)
- Ta bort ofiltrerade rader i Excel med VBA (4 sätt)
Metod 4: Använd Excel-funktionerna ISEVEN och ROW för att ta bort alternativa rader
Vi kan använda en annan kombination av funktioner för att utföra operationen. ISEVEN och ROW funktioner. ISEVEN används för att kontrollera om ett tal är jämnt eller inte.
Steg:
- På Cell F5 skriv följande formel-
=ISEVEN(ROW())
- Tryck på Gå in på
- Dra sedan ned den Handtag för fyllning ikonen för att kopiera formeln till de andra cellerna.
- Välj sedan en cell och klicka på följande för att aktivera filteralternativet- Hem> Redigering> Sortera & Filtrera> Filtrera .
- Klicka sedan på filterikonen i kolumnen Hjälpare.
- Markera alternativet "TRUE" (sant).
- Tryck på OK .
- Senare väljer du bara de filtrerade raderna och trycker på Ta bort på tangentbordet för att ta bort dem.
- För att få tillbaka de andra raderna trycker du bara på filterikonen igen och markerar alternativet "FALSE".
- Slutligen trycker du bara på OK .
Raderna med UK-regionen är nu borttagna.
⏬ Formelfördelning:
➥ ROW()
ROW Funktionen returnerar radnumret för den cellen som är-
{5}
➥ ISEVEN(ROW())
{FALSK}
Läs mer: Hur du tar bort rader i Excel utan att påverka formlerna (2 snabba sätt)
Metod 5: Använd VBA-makro för att ta bort alternativa rader i Excel
I vår sista metod visar jag hur vi kan utföra operationen med hjälp av VBA-makros Den har färre steg och är en mycket snabb metod.
Steg:
- Högerklicka på på bladets titel.
- Välj Visa kod från kontextmeny .
A VBA visas.
- Skriv ner följande koder i it-.
Sub Delete_Alternate_Rows() Dim x As Range Set x = Application.InputBox("Välj intervall utan rubriker", "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
- Tryck sedan på Spela upp ikonen för att köra koderna.
En dialogruta visas där du kan välja dataområde.
Ställ nu in dataområdet och tryck på OK .
Nu är vi klara med att ta bort alternativa rader.
Läs mer: Makro för att ta bort rad i Excel om cellen är tom
Slutsats
Jag hoppas att alla metoder som beskrivs ovan är tillräckligt bra för att ta bort alternativa rader i Excel. Ställ gärna frågor i kommentarsfältet och ge mig feedback.