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 Acasa > 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 versiune de încercare completă gratuită în 30 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, 30Încercare gratuită de o zi de aici |
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%
- reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
- Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
- Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
- Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
- Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
- Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
- Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
- Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
- Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.

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!











