Copia di commenti durante il filtraggio (Microsoft Excel)
Vinod utilizza spesso gli strumenti di filtraggio avanzati di Excel per copiare i dati filtrati da una posizione a un’altra. In alcuni casi, desidera copiare non solo il contenuto delle celle ma anche i commenti delle celle che soddisfano i criteri di filtraggio. Non sta cercando un modo per filtrare in base ai commenti, ma solo per copiare i commenti insieme al contenuto delle celle quando si utilizzano le funzionalità di filtro avanzate di Excel.
(Va notato che Microsoft ha cambiato il modo in cui i commenti funzionano in Excel Office 365. I commenti sono ora suddivisi in thread consentendo agli utenti di discutere tra loro sui dati. Le note funzionano come i commenti nelle versioni precedenti di Excel.)
Per quanto ne sappiamo, non c’è modo di copiare commenti o note utilizzando il filtro avanzato; viene copiato solo il contenuto della cella. Tuttavia, è possibile copiare facilmente i commenti o le note utilizzando un processo in due fasi.
Per prima cosa, filtra i tuoi dati, ma assicurati di eseguire il filtro sul posto; non specificare che si desidera che le informazioni vengano copiate in una posizione diversa. Finisci con un elenco filtrato, che mostra solo le celle che soddisfano i tuoi criteri. Quindi, seleziona le celle restituite dal filtro.
Dovresti quindi assicurarti che Excel sappia che vuoi selezionare solo le celle visibili:
-
Premere F5 per visualizzare la finestra di dialogo Vai a.
-
Fare clic su Speciale per visualizzare la finestra di dialogo Vai a speciale. (Vedi figura 1.)
-
Assicurati che l’opzione Solo celle visibili sia selezionata.
-
Fare clic su OK.
Con le celle visibili selezionate (quelle nascoste dal filtro non sono selezionate), sei pronto per il secondo passaggio: copia le celle in un’altra posizione utilizzando le normali tecniche di modifica. Il risultato è che i commenti o le note vengono copiati insieme al contenuto della cella.
Se esegui questa attività un po ‘e ti dà persino fastidio fare i due passaggi, potresti automatizzare l’attività. La seguente macro applicherà un filtro sul posto, copierà le celle visibili negli Appunti e quindi le incollerà (ei loro commenti o note) in una nuova cartella di lavoro:
Sub AdvancedFilter_AndCopyComments() With Range("Database") ' filter the data range .AdvancedFilter Action:=xlFilterInPlace, _ CriteriaRange:=Range("Criteria"), Unique:=False ' copy visible cells only .SpecialCells(xlCellTypeVisible).Copy End With ' goto to another worksheet Sheets("Sheet1").Select ' and paste the copied data With Range("A1") .PasteSpecial xlPasteColumnWidths .PasteSpecial xlPasteAll End With Application.CutCopyMode = False End Sub
La macro presuppone che siano stati impostati due intervalli denominati: uno per i dati da filtrare (Database) e l’altro per i criteri di filtro (Criteri). Eseguire la macro e le informazioni filtrate, commentate o annotate finiscono su Sheet1.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (10284) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: