2 Metoder för att kopiera celler baserat på vissa kriterier i ditt Excel-arbetsblad

Ibland behöver man kopiera celler som uppfyller vissa kriterier. Och här presenterar vi två användbara metoder för att kopiera målcellerna.

I ett Excel-kalkylblad kommer det säkert att finnas mycket data och information. Dessa celler innehåller dock värden som uppfyller vissa kriterier skiljer sig åt i olika intervall. Som ett resultat blir det svårt när du behöver samla in dem.

I det här kalkylbladet måste du kopiera celler som är större än 350. Och om du sorterar dessa celler en efter en och sedan kopierar du, är du säker på att spendera mycket tid och energi.Exempel på att kopiera celler

Således kan du nu använda de två metoderna nedan för att slutföra den här uppgiften.

Metod 1: Kopiera filterresultatet

Om målcellerna finns inom ett område kan du använda filterfunktionen i Excel. Du kan ange flera kriterier för kolumnen och sedan kopiera filterresultatet.

  1. Placera markören inom målområdet.
  2. Klicka sedan på knappen "Sortera och filtrera" i verktygsfältet.
  3. Välj sedan alternativet "Filter" i listrutan.Filtrera
  4. Klicka nu på knappen i kolumnrubriken.
  5. Välj sedan alternativet "Antal filter"
  6. I undermenyn väljer du det alternativ du behöver. Här väljer vi "Greater Than".Filtrera data
  7. I fönstret “Anpassad autofilter” ställer du in de kriterier du behöver.
  8. Och klicka sedan på knappen “OK”.Anpassat autofilter

Därför uppfyller endast cellerna det kriterium som visas i kalkylbladet. Andra celler kommer att döljas.Celler inom räckvidd

När filterprocessen slutar kan du kopiera och klistra in.

  1. Välj resultatet i kalkylbladet.
  2. Och tryck sedan på snabbtangenterna "Ctrl + C" på tangentbordet för att kopiera intervallet.
  3. Klicka nu på en annan cell i kalkylbladet.
  4. Tryck sedan på snabbtangenterna "Ctrl + V" för att klistra in dessa celler.
  5. Tryck sedan på knappen "Esc" för att avsluta kopieringsläget.

Du kan se att endast cellerna uppfyller kriterierna klistras in i det nya intervallet.Klistra in

Du kommer dock att möta problem om du klistrar in i intervallet som delar samma rader med det ursprungliga intervallet. Här klistras bara två siffror in i det nya intervallet.Problem

Anledningen är faktiskt väldigt enkel. I det ursprungliga intervallet döljs cellerna som inte uppfyller kriteriet. Och hela raderna som innehåller cellerna döljs också. Därför kan du i det nya sortimentet bara se en del av resultatet. Andra värden finns i de dolda raderna. För att visa resultatet kan du rensa kriterierna i filterfunktionen. Och då kan du se hela resultatet i kalkylbladet.

Visa resultat

Metod 2: Använd VBA-makro

När målcellerna inte finns i en kolumn kan du inte använda filterfunktionen. Och för att slutföra den här uppgiften kan du nu använda ett VBA-makro.

  1. Tryck på snabbtangenterna “Alt + F11” på tangentbordet för att öppna Visual Basic-redigeraren.
  2. Klicka sedan på fliken ”Infoga” i verktygsfältet.
  3. Välj sedan alternativet ”Modul” i undermenyn. Därför har du lagt in en ny modul i detta projekt.Sätt i modulen
  4. I det här steget kopierar du följande VBA-koder till den nya modulen.
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 detta makro hittar vi de celler som uppfyller kriterierna. Därefter kopieras värdena till ett nytt intervall. När kopierings- och klistra-processen avslutas tar detta makro bort de tomma cellerna i det nya intervallet. I ditt faktiska kalkylblad måste du ändra kriterierna och intervallet i koder enligt ditt faktiska behov.

  1. Klicka här på knappen "Kör under" i verktygsfältet eller tryck på knappen "Enter" på tangentbordet för att köra makrot.

Nästa kommer tillbaka till kalkylbladet, du kommer att se att resultatet redan finns i kalkylbladet.VBA-resultat

Du kan också använda VBA-makron för att hitta celler som inte finns i en kolumn. Således, när du behöver kopiera celler i flera områden, kan du ändra makrot och använda det.

En jämförelse av de två metoderna

I den här tabellen visar vi fördelarna och nackdelarna med de två metoderna.

Jämförelse

Kopiera filterresultatet

Använd VBA-makro

Fördelar

Om du inte känner till Excel VBA kan du använda den här metoden. Du kan också använda den här metoden för att kopiera celler som ligger inom olika intervall.

Nackdelar

När cellerna är separata i olika områden i kalkylbladet kan du inte filtrera data med den här metoden. Att använda VBA-makron genererar ibland fel i ditt kalkylblad.

Därför kan du nästa gång du behöver kopiera celler baserat på vissa kriterier välja den lämpligaste metoden.

Excel-säkerhet är orsak till oro

Säkerheten i Excel är mycket viktig för dig, och du bör vara mer uppmärksam på Excel-säkerheten. Många användare har förlorat sina data och information i Excel av olika anledningar. Om du inte kan garantera säkerheten för dina filer kommer du garanterat att lida mycket. Resultatet av korrupt Excel kan bli katastrofalt. När du stöter på fel i Excel kan du... reparera Excel xls dataskada av ett användbart verktyg från tredje part. med det här verktyget till hands kommer du aldrig att förlora dina data och information.

Författarintroduktion:

Anna Ma är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive reparera Word doc-skador och Outlook-programvara för reparationsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.