Come copiare i dati in un altro foglio di lavoro con il Filtro Avanzato in Excel?
La funzione Filtro Avanzato in Excel ti consente di estrarre e filtrare i dati da un set di dati. Sebbene funzioni perfettamente all'interno dello stesso foglio di lavoro, potresti incontrare un messaggio di avviso quando tenti di copiare i risultati filtrati in un altro foglio di lavoro. In questa guida, ti mostreremo passo dopo passo come copiare i dati filtrati in un altro foglio di lavoro utilizzando sia la funzione Filtro Avanzato che il codice VBA.
Copia i dati in un altro foglio di lavoro con il Filtro Avanzato utilizzando il codice VBA
Copia i dati in un altro foglio di lavoro con il Filtro Avanzato utilizzando la funzione Filtro Avanzato
Ecco una semplice soluzione alternativa per risolvere questo problema, segui questi passaggi:
1. Attiva il foglio di lavoro in cui desideri copiare il risultato filtrato utilizzando la funzione Filtro Avanzato.
2. Quindi fai clic su Dati > Avanzate, vedi screenshot:
3. Nella Finestra di dialogo Filtro Avanzato seleziona Copia in un'altra posizione dalla sezione Azione e poi fai clic sul pulsante per selezionare l'intervallo di dati che desideri filtrare in un altro foglio accanto a Intervallo lista, continua facendo clic sul
pulsante accanto a Intervallo criteri per selezionare i criteri da un altro foglio, vedi screenshot:
4. Quindi fai clic sul pulsante accanto a Copia su casella per selezionare una cella dove vuoi esportare il risultato filtrato dal foglio attivo, e poi fai clic su OK pulsante, il risultato filtrato è stato estratto in un altro foglio basandosi sul tuo foglio dati originale.
Copia i dati in un altro foglio di lavoro con il Filtro Avanzato utilizzando il codice VBA
Se sei esperto di VBA, puoi completare questa operazione utilizzando il seguente codice VBA.
1. Attiva il foglio di lavoro che desideri filtrare e copia il risultato in un altro foglio.
2. Tieni premuti i tasti ALT + F11 in Excel, si aprirà la finestra Microsoft Visual Basic for Applications.
3. Fai clic su Inserisci > Modulo, e incolla il seguente codice nella finestra del modulo.
Codice VBA: Copia i dati in un altro foglio di lavoro con il Filtro Avanzato:
Sub Advancedfiltertoanothersheet()
'Updateby Extendoffice
Dim xStr As String
Dim xAddress As String
Dim xRg As Range
Dim xCRg As Range
Dim xSRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the filter range:", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xCRg = Application.InputBox("Please select the criteria range:", "Kutools for Excel", "", , , , , 8)
If xCRg Is Nothing Then Exit Sub
Set xSRg = Application.InputBox("Please select the output range:", "Kutools for Excel", "", , , , , 8)
If xSRg Is Nothing Then Exit Sub
xRg.AdvancedFilter xlFilterCopy, xCRg, xSRg, False
xSRg.Worksheet.Activate
xSRg.Worksheet.Columns.AutoFit
End Sub
4. E poi premi il tasto F5 per eseguire questo codice, apparirà una finestra di dialogo che ti chiederà di selezionare l'intervallo di dati che desideri filtrare, vedi screenshot:
5. Fai clic su OK, e apparirà un'altra finestra di dialogo che ti chiederà di selezionare l'intervallo dei criteri per il filtro, come mostrato nello screenshot:
6. Continua facendo clic su OK, nella finestra di dialogo che appare, seleziona una cella da un nuovo foglio di lavoro dove vuoi esportare il risultato del filtro, vedi screenshot:
7. Infine, fai clic sul pulsante OK, i dati filtrati sono stati esportati in un altro foglio specificato come richiesto.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!