Cum să copiați și să lipiți numai celule care nu sunt goale în Excel?
Cei mai mulți dintre noi ar putea fi afectați de această problemă, atunci când copiem o listă de date care conțin câteva celule goale și apoi le lipim într-o altă coloană, celulele goale vor fi, de asemenea, lipite. Acest lucru este foarte enervant atunci când nu avem nevoie de spații goale și dorim să lipim numai celule care nu sunt goale. În acest caz, cum am putea copia și lipi rapid și convenabil numai celule care nu sunt goale în Excel? Iată câteva trucuri rapide pentru a o rezolva:
Copiați și lipiți doar celulele care nu sunt goale cu comanda Go To Special
Copiați și lipiți numai celule ne-goale cu caracteristică Filtru
Copiați și lipiți numai celule ne-goale cu Formula Array
Copiați și lipiți numai celule ne-goale cu cod VBA
Copiați și lipiți numai celule care nu sunt goale cu Kutools pentru Excel
Copiați și lipiți doar celulele care nu sunt goale cu comanda Go To Special
Cu Du-te la Special comanda, puteți selecta mai întâi toate datele, apoi le puteți copia și lipi într-o altă locație.
1. Selectați lista de date pe care doriți să o utilizați.
2. Apoi apasa Acasă > Găsiți și selectați > Du-te la Special, vezi captura de ecran:
3. În Du-te la Special casetă de dialog, bifați constante opțiune, vezi captura de ecran:
4. Apoi apasa OK, și numai celulele valorice au fost selectate în listă.
5. Și apoi copiați și lipiți datele într-o locație dorită. Și au fost lipite doar valorile de celule care nu sunt goale. Vedeți captura de ecran:
notițe: Această metodă este disponibilă numai pentru constante, nu este aplicată celulelor de formulă.
Copiați și lipiți numai celule ne-goale cu caracteristică Filtru
Filtru funcția vă poate ajuta să filtrați mai întâi celulele care nu sunt goale, apoi le puteți copia și lipi în alte celule după cum aveți nevoie.
2. Clic Date > Filtru, vezi captura de ecran:
3. Apoi faceți clic pe butonul drop-down din colțul din dreapta al celulei din lista selectată și debifați Blanks din meniul derulant. Vedeți captura de ecran:
4. Apoi faceți clic pe OK, toate celulele care nu sunt goale au fost filtrate după cum se arată în următoarea captură de ecran:
5. În cele din urmă, puteți copia datele filtrate și le puteți lipi în orice locație de care aveți nevoie.
notițe: Ambele valori și formule sunt aplicate folosind acest mod.
Selectați simultan celule nonblank |
Faceți clic pentru o încercare gratuită completă în 30 de zile! |
Copiați și lipiți numai celule ne-goale cu Formula Array
Pentru a copia și lipi doar celulele care nu sunt goale, puteți aplica și următoarea formulă matrice.
1. Pe lângă datele dvs., introduceți următoarea formulă într-o celulă necompletată:
=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
notițe: În formula de mai sus, A1: A15 este lista de date pe care doriți să o utilizați. Puteți să o modificați în funcție de nevoile dvs.
2. Apoi apăsați Shift + Ctrl + Enter tastele împreună, apoi selectați celula B1 și trageți mânerul de umplere până la intervalul pe care doriți să îl conțineți această formulă și toate valorile celulei necompletate au fost extrase. Vedeți captura de ecran:
3. Deoarece sunt formule, atunci când le copiați în alt loc, ar trebui să le copiați și să le lipiți ca valori.
notițe: Această formulă este disponibilă numai pentru constante, nu se aplică celulelor formulei.
Copiați și lipiți numai celule ne-goale cu cod VBA
Dacă sunteți interesat de codul VBA, puteți executa următorul cod pentru a finaliza această sarcină.
1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.
2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.
Cod VBA: Copiați și lipiți numai celule care nu sunt goale în Excel
Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
MsgBox "Please select one column."
Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub
3. Apoi apăsați F5 pentru a rula acest cod, va apărea o casetă de solicitare pentru a vă reaminti să selectați intervalul de date pe care doriți să îl utilizați. Vedeți captura de ecran:
4. Apoi faceți clic pe OK, va apărea o altă casetă de solicitare pentru a vă permite să alegeți o celulă pentru a pune datele.
5. Clic OK pentru a termina acest cod și numai valorile ne-goale ale celulei au fost lipite în poziția specificată.
notițe: Acest cod este disponibil numai pentru constante.
Copiați și lipiți numai celule care nu sunt goale cu Kutools pentru Excel
Există vreo cale mult mai ușoară decât cea de mai sus? Desigur, Kutools pentru Excel's Selectați Celula nonblankUtilitarul s vă poate ajuta să selectați mai întâi celulele non-blank, apoi să le copiați și să le lipiți.
Kutools pentru Excel, cu mai mult de 300 funcții la îndemână, vă face munca mai ușoară. | ||
După instalare gratuită Kutools pentru Excel, faceți următoarele:
1. Selectați intervalul de celule și faceți clic pe Kutools > Selectați > Selectați Celule nonblank. Vedeți captura de ecran:
2. Apoi sunt selectate celulele non-blank, apăsați Ctrl + C pentru a le copia, apoi mergeți pentru a selecta o celulă în care doriți să scoateți rezultatul pasetat, apăsați Ctrl + V pentru a lipi celulele nonblank selectate. Vedeți captura de ecran:
Copiați și lipiți numai celula care nu este goală
Kutools pentru Excel: peste 300 de funcții pe care trebuie să le aveți în Excel, Încercare gratuită de 30 de zile de aici |
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!