2 metodi per copiare le celle in base a determinati criteri nel foglio di lavoro di Excel

Condividi ora:

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.Esempio per copiare le celle

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.

  1. Posiziona il cursore all'interno dell'area di destinazione.
  2. E quindi fare clic sul pulsante "Ordina e filtra" nella barra degli strumenti.
  3. Quindi scegli l'opzione "Filtro" nell'elenco a discesa.Filtra
  4. Ora fai clic sul pulsante nell'intestazione della colonna.
  5. Quindi scegli l'opzione "Filtri numerici"
  6. Nel sottomenu, scegli l'opzione che ti serve. Qui sceglieremo il "maggiore di".Filtra dati
  7. Nella finestra "Filtro automatico personalizzato", imposta i criteri di cui hai bisogno.
  8. E quindi fare clic sul pulsante "OK".Filtro automatico personalizzato

Pertanto, nel foglio di lavoro verranno visualizzate solo le celle che soddisfano il criterio. Le altre celle saranno nascoste.Celle nell'intervallo

Al termine del processo di filtraggio, è possibile eseguire il processo di copia e incolla.

  1. Seleziona il risultato nel foglio di lavoro.
  2. E poi premi i tasti di scelta rapida "Ctrl + C" sulla tastiera per copiare l'intervallo.
  3. Ora fai clic su un'altra cella nel foglio di lavoro.
  4. Quindi premi i tasti di scelta rapida "Ctrl + V" per incollare quelle celle.
  5. 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.Incolla

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.Guaio

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.

Mostra risultato

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.

  1. Premi i tasti di scelta rapida "Alt + F11" sulla tastiera per aprire l'editor di Visual Basic.
  2. E quindi fare clic sulla scheda "Inserisci" nella barra degli strumenti.
  3. Successivamente, scegli l'opzione "Modulo" nel sottomenu. Pertanto, hai inserito un nuovo modulo in questo progetto.Inserisci modulo
  4. 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à.

  1. 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.Risultato VBA

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

Condividi ora:

I commenti sono chiusi.