2 menetelmää solujen kopioimiseen Excel-laskentataulukon tiettyjen kriteerien perusteella

Joskus sinun on kopioitava soluja, jotka täyttävät tietyt kriteerit. Ja tässä esittelemme kaksi hyödyllistä tapaa kopioida kohdesoluja.

Excel-laskentataulukossa on varmasti paljon tietoa. Kuitenkin ne solut sisältävät arvoja, jotka täyttävät tietyt kriteerit, eroavat eri alueella. Seurauksena on, että sinun on vaikea kerätä niitä.

Tässä laskentataulukossa sinun on kopioitava soluja, jotka ovat suurempia kuin 350. Ja jos lajittelet solut yksitellen ja kopioit sitten, käytät varmasti paljon aikaa ja energiaa.Esimerkki solujen kopioimisesta

Joten nyt voit käyttää kahta alla olevaa menetelmää tämän tehtävän suorittamiseen.

Tapa 1: Kopioi suodattimen tulos

Jos kohdesolut ovat tietyllä alueella, voit käyttää Excelin suodatustoimintoa. Voit asettaa sarakkeelle useita kriteerejä ja kopioida sitten suodatustuloksen.

  1. Aseta kursori kohdealueen sisälle.
  2. Napsauta sitten työkalurivin painiketta "Lajittele ja suodata".
  3. Valitse seuraavaksi avattavasta luettelosta vaihtoehto "Suodata".Suodattaa
  4. Napsauta nyt sarakeotsikon painiketta.
  5. Valitse seuraavaksi vaihtoehto "Numerosuodattimet"
  6. Valitse alivalikosta haluamasi vaihtoehto. Täällä valitsemme "Suuremman kuin".Suodata tiedot
  7. Määritä tarvitsemasi kriteerit "Mukautettu automaattinen suodatin" -ikkunassa.
  8. Napsauta sitten painiketta "OK".Mukautettu automaattinen suodatin

Siksi vain kriteerin täyttävät solut näkyvät laskentataulukossa. Muut solut piilotetaan.Solut alueella

Kun suodatusprosessi päättyy, voit suorittaa kopiointi- ja liittämisprosessin.

  1. Valitse tulos laskentataulukosta.
  2. Paina sitten näppäimistön pikanäppäimiä “Ctrl + C” kopioidaksesi alueen.
  3. Napsauta nyt toista solua laskentataulukossa.
  4. Paina seuraavaksi pikanäppäimiä “Ctrl + V” liittääksesi kyseiset solut.
  5. Poistu kopiointitilasta painamalla Esc-painiketta.

Näet, että vain ehdot täyttävät solut liitetään uudelle alueelle.pasta

Kohtaat kuitenkin ongelmia, jos liität alueelle, joka jakaa samat rivit alkuperäisen alueen kanssa. Tässä vain kaksi numeroa liitetään uudelle alueelle.Häiriö

Syy on itse asiassa hyvin yksinkertainen. Alkuperäisellä alueella solut, jotka eivät täytä ehtoa, piilotetaan. Ja kaikki rivit, jotka sisältävät nämä solut, on myös piilotettu. Siksi uudella alueella näet vain osan tuloksesta. Muut arvot ovat piilotetuilla riveillä. Tuloksen näyttämiseksi voit tyhjentää kriteerit suodatinominaisuudesta. Ja sitten näet koko tuloksen laskentataulukossa.

Näytä tulos

Tapa 2: Käytä VBA-makroa

Kun kyseiset kohdesolut eivät ole sarakkeessa, et voi käyttää suodatustoimintoa. Ja tämän tehtävän suorittamiseen voit nyt käyttää VBA-makroa.

  1. Avaa Visual Basic -editori painamalla näppäimistön pikanäppäimiä "Alt + F11".
  2. Napsauta sitten työkalupalkin Lisää-välilehteä.
  3. Valitse sen jälkeen alivalikosta vaihtoehto "Moduuli". Siksi olet lisännyt uuden moduulin tähän projektiin.Aseta moduuli paikalleen
  4. Kopioi tässä vaiheessa seuraavat VBA-koodit uuteen moduuliin.
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

Tästä makrosta löydämme kriteerit täyttävät solut. Ja seuraavaksi arvot kopioidaan uudelle alueelle. Kun kopiointi- ja liittämisprosessi päättyy, tämä makro poistaa tyhjät solut uudesta alueesta. Varsinaisessa laskentataulukossasi sinun on muutettava kriteerejä ja koodien aluetta todellisen tarpeen mukaan.

  1. Napsauta tässä työkalupalkissa "Run Sub" -painiketta tai paina näppäimistön "Enter"-painiketta suorittaaksesi makron.

Palaa seuraavaksi laskentataulukkoon, näet, että tulos on jo laskentataulukossa.VBA-tulos

Voit myös käyttää VBA-makroja löytääksesi soluja, jotka eivät ole sarakkeessa. Siten, kun sinun on kopioitava soluja useilta alueilta, voit muokata makroa ja käyttää sitä.

Kahden menetelmän vertailu

Tässä taulukossa näytämme sinulle näiden kahden menetelmän edut ja haitat.

Vertailu

Kopioi suodattimen tulos

Käytä VBA-makroa

edut

Jos et tunne Excel VBA:ta, voit käyttää tätä menetelmää. Voit myös käyttää tätä menetelmää eri alueilla olevien solujen kopioimiseen.

Haitat

Kun solut ovat erillään laskentataulukon eri alueilla, et voi suodattaa tietoja tällä menetelmällä. VBA-makrojen käyttäminen aiheuttaa joskus virheitä laskentataulukossasi.

Näin ollen, kun seuraavan kerran sinun on kopioitava soluja tiettyjen kriteerien perusteella, voit valita sopivimman menetelmän.

Excelin turvallisuus on syytä huoleen

Excelin turvallisuus on sinulle erittäin tärkeää, ja sinun tulisi kiinnittää siihen enemmän huomiota. Monet käyttäjät ovat menettäneet Excelissä olevia tietojaan ja tietojaan useista syistä. Jos et voi taata tiedostojesi turvallisuutta, tulet varmasti kärsimään paljon. Excelin vioittumisen seuraukset voivat olla katastrofaaliset. Aina kun kohtaat virheitä Excelissä, voit korjata Excel xls -tietojen korruptio hyödyllisen kolmannen osapuolen työkalun avulla. Tämän työkalun avulla et koskaan menetä tietojasi.

Tekijän esittely:

Anna Ma on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien korjata Word doc -vauriot ja Outlookin korjausohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com

Kommenttien lisääminen on estetty.