Note: The other languages of the website are Google-translated. Back to English

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 buona idea 3


freccia blu freccia destra Copia e incolla solo celle non vuote con il comando Vai a speciale

Con la 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.

doc-copy-only-non-blanks1

2. Quindi fare clic Casa > Trova e seleziona > Vai a speciale, vedi screenshot:

doc-copy-only-non-blanks1

3. Nel Vai a speciale finestra di dialogo, controllare Costante opzione, vedi screenshot:

doc-copy-only-non-blanks1

4. Quindi fare clic OKe nell'elenco sono state selezionate solo le celle dei valori.

doc-copy-only-non-blanks1

5. Quindi copia e incolla i dati nella posizione che desideri. E sono stati incollati solo i valori delle celle non vuote. Vedi screenshot:

doc-copy-only-non-blanks1

Note:: Questo metodo è disponibile solo per le costanti, non viene applicato alle celle della formula.


freccia blu freccia destra Copia e incolla solo celle non vuote con la funzione Filtro

L' 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:

doc copia solo non vuoti 6

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:
doc-copy-only-non-blanks1

4. E poi clicca OK, tutte le celle non vuote sono state filtrate come mostrato nella seguente schermata:

doc-copy-only-non-blanks1

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 una prova completa gratuita in 30 giorni!
doc kutools seleziona celle non vuote

freccia blu freccia destra 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)))))

doc-copy-only-non-blanks1

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:

doc-copy-only-non-blanks1

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.


freccia blu freccia destra 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 > Moduloe 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:

doc-copy-only-non-blanks1

4. E poi clicca OK, verrà visualizzata un'altra finestra di messaggio per consentire di scegliere una cella in cui inserire i dati.

doc-copy-only-non-blanks1

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.


freccia blu freccia destra 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 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:
doc seleziona cella non vuota 2

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:
doc seleziona cella non vuota 3

freccia blu freccia destra Copia e incolla solo celle non vuote

Kutools per Excel: oltre 300 funzioni che devi avere in Excel, 30-giorno di prova gratuita da qui

I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Commenti (11)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
grazie per la super formula: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1: $ A $ 15)), RIGHE ($ B $ 1: B1)))))
Questo commento è stato fatto dal moderatore sul sito
Questa formula è assolutamente incredibile, grazie. Sfortunatamente si rompe quando si tenta di copiare da un altro foglio, c'è una soluzione alternativa?
Questo commento è stato fatto dal moderatore sul sito
correggere i riferimenti quando si utilizza la formula tra fogli diversi. Funziona. =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('Elenco articoli scaduti'!A:A,SMALL(IF('Elenco articoli scaduti'!A$1:A$1500"", ROW('Elenco articoli scaduti'!A$1:A$1500)),ROWS('Elenco articoli scaduti'!B$1:B2)))))
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per far funzionare la macro quando si fa riferimento a fogli diversi?
Questo commento è stato fatto dal moderatore sul sito
Ciao #abc ho usato la tua formula =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('Elenco degli articoli scaduti'!A:A,SMAL L(IF('Elenco degli articoli scaduti' !A$1:A$15 00"",ROW('Elenco articoli scaduti'!A$1:A$15 00)),ROWS('Elenco articoli scaduti'!B$1:B2)) ))) Ho dati in un foglio di lavoro e desideri copiare quei dati in un altro foglio di lavoro (stesso documento). Puoi aiutare?
Questo commento è stato fatto dal moderatore sul sito
Questi strumenti eliminano le celle vuote e comprimono la riga. Voglio che il formato venga mantenuto, inclusi gli spazi, ma non voglio che le celle vuote sovrascrivano le celle contenenti dati esistenti. cioè voglio aggiungere le nuove celle copiate in una colonna su una colonna esistente.
Questo commento è stato fatto dal moderatore sul sito
Quando seleziono e copio solo celle non vuote, come posso incollarle da qualche altra parte mantenendo gli stessi intervalli vuoti tra di loro?
Questo commento è stato fatto dal moderatore sul sito
Grazie per gli ottimi consigli! Sto utilizzando la funzione Trova e seleziona, ma ci vuole molto tempo perché il mio foglio di calcolo contiene 70 colonne e 450 righe. C'è un modo per accelerare il processo?
Questo commento è stato fatto dal moderatore sul sito
Non funziona con i numeri !!!
Funziona bene sul testo!!!
Per favore guida
Questo commento è stato fatto dal moderatore sul sito
Formula di matrice Funziona bene sul testo
ma non lavorare sui numeri.
Questo commento è stato fatto dal moderatore sul sito
=Filtro(A:A,A:A<>"")
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL