Copia di righe tra fogli di lavoro in base a un valore di testo (Microsoft Excel)
Marian si chiede se esiste un modo per copiare un’intera riga da un foglio di lavoro a un altro in base all’occorrenza di un valore di testo specifico (“sì”) nella colonna E della riga. Vlookup non sembra funzionare per questo tipo di valutazione.
Se è necessario eseguire questo tipo di attività solo sporadicamente, è possibile utilizzare semplicemente le funzionalità di filtro di Excel. Attiva il filtro e filtra i tuoi dati in modo che mostri solo le righe che hanno “sì” nella colonna E. Copia le righe visibili e incollale nel foglio di lavoro che desideri.
Se devi eseguire l’operazione più spesso, potresti creare una macro per eseguire la copia in un attimo. La macro seguente esamina le prime 1.000 righe di Sheet1 e copia in Sheet2 qualsiasi riga contenente “sì” nella colonna E.
Sub CopyYes() Dim c As Range Dim j As Integer Dim Source As Worksheet Dim Target As Worksheet ' Change worksheet designations as needed Set Source = ActiveWorkbook.Worksheets("Sheet1") Set Target = ActiveWorkbook.Worksheets("Sheet2") J = 1 ' Start copying to row 1 in target sheet For Each c In Source.Range("E1:E1000") ' Do 1000 rows If c = "yes" Then Source.Rows(c.Row).Copy Target.Rows(j) j = j + 1 End If Next c End Sub
Notare che la macro sovrascriverà tutte le informazioni già presenti su Sheet2. Inoltre non è “dinamico”, il che significa che se i valori nella colonna E cambiano e desideri che le righe in Sheet2 riflettano tali modifiche, la macro non sarà di aiuto.
Ulteriori informazioni sulla copia automatica delle informazioni da un foglio di lavoro a un altro possono essere trovate su questo sito:
https://www.mrexcel.com/forum/excel-questions/602635- automatically-move-entire-rows-one-worksheet-into- another-worksheet-same-workbook.html
Anche se l’URL è mostrato su tre righe qui, è tutto un unico URL. Dovrai assicurarti di avere tutto nel tuo browser.
_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 (13399) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.