A volte è necessario copiare celle che soddisfano determinati criteri. Qui presenteremo due metodi utili per copiare le celle desiderate.
In un foglio di lavoro di Excel, ci saranno sicuramente molti dati e informazioni. Tuttavia, quelle celle contengono valori che soddisfano determinati criteri si separeranno in intervalli diversi. Di conseguenza, sarà difficile quando dovrai raccoglierli.
In questo foglio di lavoro, devi copiare celle più grandi di 350. E se ordini quelle celle una per una e poi le copi, sei sicuro di spendere molto tempo ed energia.
Pertanto, ora puoi utilizzare i due metodi seguenti per completare questa attività.
Metodo 1: copia il risultato del filtro
Se le celle di destinazione si trovano in un intervallo, è possibile utilizzare la funzione FILTRO di Excel. È possibile impostare più criteri per la colonna e quindi copiare il risultato del filtro.
- Posiziona il cursore all'interno dell'area di destinazione.
- E quindi fare clic sul pulsante "Ordina e filtra" nella barra degli strumenti.
- Quindi scegli l'opzione "Filtro" nell'elenco a discesa.
- Ora fai clic sul pulsante nell'intestazione della colonna.
- Quindi scegli l'opzione "Filtri numerici"
- Nel sottomenu, scegli l'opzione che ti serve. Qui sceglieremo il "maggiore di".
- Nella finestra "Filtro automatico personalizzato", imposta i criteri di cui hai bisogno.
- E quindi fare clic sul pulsante "OK".
Pertanto, nel foglio di lavoro verranno visualizzate solo le celle che soddisfano il criterio. Le altre celle saranno nascoste.
Al termine del processo di filtraggio, è possibile eseguire il processo di copia e incolla.
- Seleziona il risultato nel foglio di lavoro.
- E poi premi i tasti di scelta rapida "Ctrl + C" sulla tastiera per copiare l'intervallo.
- Ora fai clic su un'altra cella nel foglio di lavoro.
- Quindi premi i tasti di scelta rapida "Ctrl + V" per incollare quelle celle.
- E quindi premere il pulsante "Esc" per uscire dalla modalità di copia.
Puoi vedere che solo le celle che soddisfano i criteri verranno incollate nel nuovo intervallo.
Tuttavia, incontrerai problemi se incolli nell'intervallo che condivide le stesse righe con l'intervallo originale. Qui solo due numeri vengono incollati nel nuovo intervallo.
Il motivo è in realtà molto semplice. Nell'intervallo originale, le celle che non soddisfano il criterio vengono nascoste. E anche le intere righe che contengono quelle celle sono nascoste. Pertanto, nella nuova gamma, puoi vedere solo una parte del risultato. Altri valori sono nelle righe nascoste. Per mostrare il risultato, puoi cancellare i criteri nella funzione di filtro. E poi puoi vedere l'intero risultato nel foglio di lavoro.
Metodo 2: utilizzare la macro VBA
Se le celle di destinazione non si trovano in una colonna, non è possibile utilizzare la funzione di filtro. Per completare questa operazione, ora è possibile utilizzare una macro VBA.
- Premi i tasti di scelta rapida "Alt + F11" sulla tastiera per aprire l'editor di Visual Basic.
- E quindi fare clic sulla scheda "Inserisci" nella barra degli strumenti.
- Successivamente, scegli l'opzione "Modulo" nel sottomenu. Pertanto, hai inserito un nuovo modulo in questo progetto.
- In questo passaggio, copia i seguenti codici VBA nel nuovo modulo.
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
In questa macro troveremo le celle che soddisfano i criteri. E successivamente i valori verranno copiati in un nuovo intervallo. Al termine del processo di copia e incolla, questa macro eliminerà le celle vuote nel nuovo intervallo. Nel tuo foglio di lavoro effettivo, devi modificare i criteri e l'intervallo nei codici in base alle tue effettive necessità.
- Qui fai clic sul pulsante "Esegui Sub" nella barra degli strumenti o premi il pulsante "Invio" sulla tastiera per eseguire la macro.
Quindi torna al foglio di lavoro, vedrai che il risultato è già nel foglio di lavoro.
Puoi anche utilizzare le macro VBA per trovare le celle che non si trovano in una colonna. Pertanto, quando è necessario copiare celle in più intervalli, è possibile modificare la macro e utilizzarla.
Un confronto tra i due metodi
In questa tabella vi mostreremo i vantaggi e gli svantaggi dei due metodi.
|
Confronto |
Copia il risultato del filtro |
Usa la macro VBA |
|
Vantaggi |
Se non hai familiarità con Excel VBA, puoi utilizzare questo metodo. | Puoi anche utilizzare questo metodo per copiare celle che si trovano in intervalli diversi. |
|
Svantaggi |
Quando le celle sono separate in un'area diversa nel foglio di lavoro, non è possibile filtrare i dati con questo metodo. | L'uso di macro VBA a volte genera errori nel foglio di lavoro. |
Pertanto, la prossima volta che avrai bisogno di copiare delle celle in base a determinati criteri, potrai scegliere il metodo più adatto.
La sicurezza di Excel è motivo di preoccupazione
La sicurezza di Excel è fondamentale e dovresti prestare particolare attenzione a questo aspetto. Molti utenti hanno perso dati e informazioni in Excel per vari motivi. Se non puoi garantire la sicurezza dei tuoi file, ne subirai sicuramente le conseguenze. Il danneggiamento di Excel può avere ripercussioni disastrose. Ogni volta che riscontri errori in Excel, puoi riparare la corruzione dei dati di Excel xls da un utile strumento di terze parti. con questo strumento a portata di mano, non perderai mai i tuoi dati e le tue informazioni.
Introduzione dell'autore:
Anna Ma è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare i danni ai documenti di Word e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com








