Come copiare e incollare solo celle non vuote in Excel?
La maggior parte di noi potrebbe soffrire di questo problema, quando copiamo un elenco di dati che contengono alcune celle vuote e quindi li incolliamo in un'altra colonna, anche le celle vuote verranno incollate. Questo è molto fastidioso quando non abbiamo bisogno degli spazi vuoti e vogliamo incollare solo celle non vuote. In questo caso, come possiamo copiare e incollare solo celle non vuote in Excel in modo rapido e conveniente? Ecco alcuni trucchi rapidi per risolverlo:
Copia e incolla solo celle non vuote con il comando Vai a speciale
Copia e incolla solo celle non vuote con la funzione Filtro
Copia e incolla solo celle non vuote con Formula di matrice
Copia e incolla solo celle non vuote con codice VBA
Copia e incolla solo celle non vuote con Kutools per Excel
Copia e incolla solo celle non vuote con il comando Vai a speciale
Grazie alla Vai a speciale comando, puoi prima selezionare tutti i dati, quindi copiarli e incollarli in un'altra posizione.
1. Seleziona l'elenco dei dati che desideri utilizzare.
2. Quindi fare clic Casa > Trova e seleziona > Vai a speciale, vedi screenshot:
3. Nel Vai a speciale finestra di dialogo, controllare Costante opzione, vedi screenshot:
4. Quindi fare clic OKe nell'elenco sono state selezionate solo le celle dei valori.
5. Quindi copia e incolla i dati nella posizione che desideri. E sono stati incollati solo i valori delle celle non vuote. Vedi screenshot:
Note:: Questo metodo è disponibile solo per le costanti, non viene applicato alle celle della formula.
Copia e incolla solo celle non vuote con la funzione Filtro
I Filtro La funzione può aiutarti a filtrare prima le celle non vuote, quindi puoi copiarle e incollarle in altre celle di cui hai bisogno.
2. Clic Dati > Filtro, vedi screenshot:
3. Quindi fare clic sul pulsante a discesa nell'angolo destro della cella nell'elenco selezionato e deselezionare il Blanks opzione nel menu a discesa. Vedi screenshot:
4. E poi clicca OK, tutte le celle non vuote sono state filtrate come mostrato nella seguente schermata:
5. Alla fine, puoi copiare i dati filtrati e incollarli in qualsiasi posizione di cui hai bisogno.
Note:: Sia i valori che le formule vengono applicati in questo modo.
Seleziona contemporaneamente celle non vuote |
Fai clic per provare gratuitamente tutte le funzionalità in 30 giorni! |
Copia e incolla solo celle non vuote con Formula di matrice
Per copiare e incollare solo le celle non vuote, puoi anche applicare la seguente formula di matrice.
1. Oltre ai tuoi dati, inserisci la seguente formula in una cella vuota:
=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
Note:: Nella formula sopra, A1: A15 è l'elenco di dati che desideri utilizzare. Puoi modificarlo in base alle tue necessità.
2. Quindi premere Maiusc + Ctrl + Invio chiavi insieme, quindi selezionare la cella B1 e trascinare il quadratino di riempimento sull'intervallo in cui si desidera contenere questa formula e tutti i valori delle celle non vuote sono stati estratti. Vedi screenshot:
3. Poiché sono formule, quando le copi in un altro posto, dovresti copiarle e incollarle come valori.
Note:: Questa formula sarà disponibile solo per le costanti, non applicata alle celle della formula.
Copia e incolla solo celle non vuote con codice VBA
Se sei interessato al codice VBA, puoi eseguire il codice seguente per completare questa attività.
1. Tieni premuto il ALT + F11 chiavi e apre il file Finestra di Microsoft Visual Basic, Applications Edition.
2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: copia e incolla solo celle non vuote in 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. Quindi premere F5 chiave per eseguire questo codice, verrà visualizzata una finestra di messaggio per ricordare di selezionare l'intervallo di dati che si desidera utilizzare. Vedi screenshot:
4. E poi clicca OK, verrà visualizzata un'altra finestra di messaggio per consentire di scegliere una cella in cui inserire i dati.
5. Clicchi OK per completare questo codice e solo i valori delle celle non vuote sono stati incollati nella posizione specificata.
Note:: Questo codice è disponibile solo per le costanti.
Copia e incolla solo celle non vuote con Kutools per Excel
C'è un modo molto più semplice di quello sopra? Ovviamente, Kutools for Excel's Seleziona Cella non vuotaL'utilità di s può aiutarti a selezionare prima le celle non vuote, quindi copiarle e incollarle.
Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. | ||
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Selezionare l'intervallo di celle e fare clic su Kutools > Seleziona > Seleziona Celle non vuote. Vedi screenshot:
2. Quindi le celle non vuote sono selezionate, premere Ctrl + C per copiarli, quindi andare a selezionare una cella in cui si desidera produrre il risultato passato, premere Ctrl + V per incollare le celle selezionate non vuote. Vedi screenshot:
Copia e incolla solo celle non vuote
Kutools per Excel: oltre 300 funzioni che devi avere in Excel, 30 giorni di prova gratuita da qui |
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!