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.
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.
- Aseta kursori kohdealueen sisälle.
- Napsauta sitten työkalurivin painiketta "Lajittele ja suodata".
- Valitse seuraavaksi avattavasta luettelosta vaihtoehto "Suodata".
- Napsauta nyt sarakeotsikon painiketta.
- Valitse seuraavaksi vaihtoehto "Numerosuodattimet"
- Valitse alivalikosta haluamasi vaihtoehto. Täällä valitsemme "Suuremman kuin".
- Määritä tarvitsemasi kriteerit "Mukautettu automaattinen suodatin" -ikkunassa.
- Napsauta sitten painiketta "OK".
Siksi vain kriteerin täyttävät solut näkyvät laskentataulukossa. Muut solut piilotetaan.
Kun suodatusprosessi päättyy, voit suorittaa kopiointi- ja liittämisprosessin.
- Valitse tulos laskentataulukosta.
- Paina sitten näppäimistön pikanäppäimiä “Ctrl + C” kopioidaksesi alueen.
- Napsauta nyt toista solua laskentataulukossa.
- Paina seuraavaksi pikanäppäimiä “Ctrl + V” liittääksesi kyseiset solut.
- Poistu kopiointitilasta painamalla Esc-painiketta.
Näet, että vain ehdot täyttävät solut liitetään uudelle alueelle.
Kohtaat kuitenkin ongelmia, jos liität alueelle, joka jakaa samat rivit alkuperäisen alueen kanssa. Tässä vain kaksi numeroa liitetään uudelle alueelle.
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.
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.
- Avaa Visual Basic -editori painamalla näppäimistön pikanäppäimiä "Alt + F11".
- Napsauta sitten työkalupalkin Lisää-välilehteä.
- Valitse sen jälkeen alivalikosta vaihtoehto "Moduuli". Siksi olet lisännyt uuden moduulin tähän projektiin.
- 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.
- 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.
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








