Marian se pregunta si hay una manera de copiar una fila completa de una hoja de trabajo a otra hoja de trabajo basándose en la ocurrencia de un valor de texto específico («sí») en la columna E de la fila. Vlookup no parece funcionar para este tipo de evaluación.

Si solo necesita hacer este tipo de tarea esporádicamente, simplemente puede usar las capacidades de filtrado de Excel. Active el filtro y filtre sus datos para que solo muestre las filas que tienen «sí» en la columna E. Copie las filas visibles y péguelas en la hoja de trabajo que desee.

Si tiene que hacer la tarea con más frecuencia, puede crear una macro para que la copia sea muy sencilla. La siguiente macro examina las primeras 1,000 filas de Sheet1 y copia en Sheet2 cualquier fila que contenga «sí» en la columna 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

Tenga en cuenta que la macro sobrescribirá cualquier información que ya esté en Sheet2. Tampoco es «dinámico», lo que significa que si los valores de la columna E cambian y desea que las filas de la Hoja2 reflejen esos cambios, la macro no ayudará.

Puede encontrar información adicional sobre la copia automática de información de una hoja de trabajo a otra en este sitio web:

https://www.mrexcel.com/forum/excel-questions/602635- automatically-move-entire-rows-one-worksheet-into- another-worksheet-same-workbook.html

Aunque la URL se muestra en tres líneas aquí, es una única URL. Querrá asegurarse de tenerlo todo en su navegador.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (13399) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.