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.