Copiar filas entre hojas de trabajo según un valor de texto (Microsoft Excel)
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.