Innehållsförteckning
När du arbetar med stora dataanalyser kan du behöva kopiera flera alternativa rader och klistra in dem någonstans samtidigt. Excel har ingen inbyggd funktion eller formel för detta. Därför ska vi i den här artikeln visa hur man kopierar alternativa rader i Excel.
Ladda ner övningsboken
Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.
Kopiera alternativa rader.xlsm4 lämpliga sätt att kopiera alternativa rader i Excel
I avsnitten nedan kopierar vi alternativa rader i Excel med hjälp av en kombination av Excel-inställningar och formler. Senare ska vi visa hur du kan göra samma sak med hjälp av VBA I bilden nedan finns ett exempel på en datamängd som kommer att användas för att slutföra proceduren.
1. Håll in Ctrl-tangenten och markera för att kopiera alternativa rader i Excel
Om dina data inte är för stora kan du välja dem med hjälp av Ctrl Följ instruktionerna nedan för att göra detta.
Steg 1:
- Håll din Ctrl
- Välj de alternativa raderna.
Steg 2:
- När du har valt cellen trycker du på Ctrl + C att kopiera.
Steg 3:
- Klistra sedan in den var du vill.
Läs mer: Hur man automatiskt kopierar data från en cell till en annan i Excel
2. Använd alternativet Gå till specialalternativet för att kopiera alternativa rader i Excel
Du kan kopiera alternativa rader i Excel genom att använda alternativet Redigera. Följ instruktionerna nedan för att göra detta.
Steg 1:
- Ange en kolumn bredvid din datamängd.
- Typ 'X' i den första raden och låt den andra raden vara tom som visas i bilden nedan.
Steg 2:
- Använd sedan AutoFill för att fylla i hur många celler du vill kopiera.
- Markera cellerna.
Steg 3:
- Från Redigering av väljer du Hitta & Välj
- Välj sedan den Gå till Special
Steg 4:
- I rutan klickar du på Blanks
- Tryck sedan på Gå in på .
Steg 5:
- Du får dina tomma celler markerade, nu ska du ta bort alla dina tomma celler.
Steg 6:
- Ta bort de tomma cellerna, högerklicka på musen och välj den Ta bort
Steg 7:
- Klicka på Hela raden
- Tryck sedan på Gå in på
Därför hittar du alla dina alternativa rader i en serie. Nu kan du kopiera dem och klistra in dem var du vill.
Läs mer: VBA-klistra in Special för att kopiera värden och format i Excel (9 exempel)
Liknande läsningar
- Excel VBA för att kopiera rader till ett annat arbetsblad baserat på kriterier
- Använd VBA för att klistra in endast värden utan formatering i Excel
- Hur man autofiltrerar och kopierar synliga rader med Excel VBA
- Kopiera unika värden till ett annat kalkylblad i Excel (5 metoder)
- Kopiera sammanslagna och filtrerade celler i Excel (4 metoder)
3. Använd en formel och filtreringsalternativet för att kopiera alternativa rader i Excel
Du kan kopiera alternativa rader genom att använda formeln i kombination med Filter i Excel Följ de förfaranden som beskrivs nedan för att slutföra uppgiften.
Steg 1:
- Skriv följande formel i cell D5 .
=MOD(RAD(A1),2)=0
Steg 2:
- Det ger dig följande resultat FALSK .
Steg 3:
- Dra ner dem till så många celler som du vill. Det ger resultat med "FALSK och 'TRUE' i alternativa rader.
Steg 4:
- När du har valt intervallet klickar du på Uppgifter menyn.
- Välj den Filter
Steg 5:
- Klicka sedan på Filter
- Avmarkera "FALSK
- Tryck på Gå in på
Steg 6:
- Som ett resultat får du bara värdet för ' TRUE .
Steg 7:
- Kopiera cellvärdet från formellfältet och klistra in det i 'TRUE'
Steg 8:
- Då, AutoFill resten av cellerna.
Steg 9:
- Från Filter väljer du alternativet Välj alla
Steg 10:
- Det kommer att resultera som du ser i bilden nedan. Vi måste alltså ta bort "FALSK värde i celler.
Steg 11:
- Välj den "FALSK från alternativet Filter
Steg 12:
- Cellens värde som värderas "FALSK kommer att visas.
- Ta bara bort dem.
Steg 13:
- Återigen, från Filter väljer du alternativet Välj alla
Steg 14:
- Slutligen kan du få resultaten på ett alternativt sätt.
Läs mer: Hur man kopierar rader i Excel med filter (6 snabba metoder)
4. Kör en VBA-kod för att kopiera alternativa rader i Excel
Dessutom kan man med hjälp av VBA kod kan du också kopiera alternativa rader. Gör så här: Följ stegen nedan.
Steg 1:
- Markera cellerna i intervallet.
Steg 2:
- Tryck på Alt + F11 för att öppna VBA-makro .
- Klicka på Infoga
- Välj den Modul
Steg 3:
- Klistra in följande VBA-kod.
Sub CopyAlternateRows() Dim SelectionRng As Range Dim alternatedRowRng As Range Dim RowNumber, i As Long Set SelectionRng = Selection RowNumber = SelectionRng.Rows.Count With SelectionRng 'välj rad nummer 1 till intervallvariabeln Set alternatedRowRng = .Rows(1) 'använd slinga genom varje rad och lägg till dem till intervallvariabeln For i = 3 To RowNumber Step 2 Set alternatedRowRng = Union(alternatedRowRng,.Rows(i)) Next i End With "Välj de alternativa raderna alternatedRowRng.Select End Sub
Steg 4:
- Spara programmet och tryck på F5 för att köra den. Du får se att alternativa rader väljs.
Steg 5:
- Tryck nu på Ctrl + C för att kopiera och klistra in den där du vill.
Läs mer: Hur man kopierar flera rader i Excel med hjälp av makro (4 exempel)
Slutsats
För att sammanfatta hoppas jag att du nu förstår hur du kopierar alternativa rader i Excel med hjälp av formler och VBA Alla dessa tekniker ska läras ut och tillämpas av dina data. Titta igenom övningsboken och använd det du lärt dig. Tack vare ditt ovärderliga stöd kan vi fortsätta att erbjuda seminarier som dessa.
Om du har några frågor, tveka inte att kontakta oss och låt oss veta vad du tycker i kommentarsfältet nedan.
Excellent personalen kommer att svara på dina frågor så snabbt som möjligt.
Stanna hos oss och lär dig hela tiden.