KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo copiar filas cuando una columna contiene un texto o valor específico en Excel?

AutorKelly Fecha de modificación

En su trabajo diario con Excel, es probable que se enfrente con frecuencia a situaciones en las que necesite extraer y copiar filas completas según si una columna determinada contiene un texto o valor específico. Por ejemplo, podría querer aislar registros con un estado, palabra clave o nombre de cliente concreto para generar informes o realizar un procesamiento adicional. Seleccionar manualmente esas filas puede resultar lento y propenso a errores, especialmente con grandes volúmenes de datos. Este tutorial le guiará paso a paso por varios métodos prácticos y eficientes para identificar y copiar automáticamente filas en las que una columna especificada contenga el texto o los valores deseados en Excel, ayudándole a ahorrar tiempo y minimizar errores.


Copiar filas si la columna contiene un texto/valor específico mediante el comando Filtro en Excel

Este método explica cómo localizar celdas que contengan un texto o valor específico en una columna seleccionada mediante el comando Filtro. Una vez aplicado el filtro, podrá seleccionar y copiar con facilidad todas las filas correspondientes. Es especialmente útil para conjuntos de datos pequeños o de tamaño moderado, ofreciendo una forma visual e intuitiva de trabajar con sus datos.

1. Seleccione la columna que quiera filtrar y, a continuación, vaya a la pestaña Datos. Haga clic en el botón Filtro para habilitar el filtrado en sus datos.
una captura de pantalla de la activación de la función Filtro

2. Haga clic en la flecha de filtro situada junto a la primera celda de la columna seleccionada. En el menú, elija Filtros de texto > Contiene.

una captura de pantalla de la selección de una condición de filtro

3. En el cuadro de diálogo Filtro automático personalizado que aparece, escriba el texto o valor específico que desee buscar en el recuadro situado después de contiene y, a continuación, haga clic en Aceptar.

una captura de pantalla de la introducción del texto específico que desea filtrar

4. Tras aplicar el filtro, Excel mostrará únicamente las filas en las que la columna contenga el texto o valor especificado. Seleccione todas estas filas filtradas y pulse Ctrl+C para copiarlas.

5. Vaya a una celda vacía en su hoja de cálculo u otra hoja y pulse Ctrl+V para pegar las filas copiadas.

Notas:

  • Asegúrese de que el filtrado no oculte ningún dato relevante antes de copiar.
  • Si su conjunto de datos es demasiado grande o requiere una extracción frecuente de filas, considere usar fórmulas o VBA para automatizar el proceso.
  • Después de copiar, es posible que desee eliminar los filtros para visualizar nuevamente todo su conjunto de datos.

Copiar filas si las columnas contienen un texto/valor específico con Kutools para Excel

Aunque el comando Buscar estándar ()Ctrl + F) permite localizar rápidamente celdas con contenido específico, resulta insuficiente si desea seleccionar y copiar una fila completa en lugar de celdas individuales. Kutools para Excel ofrece la función Seleccionar celdas especiales, que resuelve este problema al permitirle identificar y seleccionar filas completas donde se encuentran las celdas objetivo. Este enfoque mejora la eficiencia y reduce la manipulación manual.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

1. Seleccione las columnas en las que quiera encontrar celdas que contengan su texto o valor específico.

2. Haga clic en Kutools en la Cinta de opciones y, a continuación, elija Seleccionar > Seleccionar celdas específicas.

3. En el cuadro de diálogo Seleccionar celdas específicas:
(1) Asegúrese de que esté marcada la opción Fila completa en la sección Seleccionar tipo;
(2) En Especificar tipo, establezca la primera lista desplegable en Contiene e introduzca el texto o valor que busca en el recuadro siguiente;
(3) Haga clic en Aceptar para confirmar sus selecciones.
una captura de pantalla de la activación de la función Seleccionar celdas específicas y el establecimiento de las condiciones

4. Cuando aparezca el segundo cuadro de diálogo Seleccionar celdas específicas, simplemente haga clic en Aceptar para continuar.
una captura de pantalla que muestra cuántas celdas se han seleccionado

La herramienta seleccionará inmediatamente todas las filas que contengan el texto o valor especificado dentro de las columnas seleccionadas.

5. Pulse Ctrl+C para copiar estas filas al el portapapeles.

6. Pegue las filas copiadas en la ubicación deseada pulsando Ctrl+V. Puede hacerlo en la hoja actual o en una nueva, según lo necesite.

Consejos y notas:

  • Kutools agiliza este proceso y reduce de forma considerable el esfuerzo manual, especialmente con conjuntos de datos muy grandes.
  • Compruebe detenidamente la condición «Contiene», ya que pueden seleccionarse coincidencias parciales. Ajuste según sea necesario utilizando condiciones distintas (como «Igual a», «Empieza por», etc.).

Copiar filas si la columna contiene un texto/valor específico de otra columna

Cuando necesite comparar dos columnas y extraer filas completas en las que el valor de una columna coincida con cualquier valor de otra, la utilidad de Kutools para Excel Comparar rangos constituye una solución excelente. Esta función resulta ideal para tareas como la verificación cruzada de listas, la consolidación de datos o el seguimiento de solapamientos entre conjuntos de datos. Los siguientes pasos le guiarán paso a paso en el procedimiento:

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

1. Haga clic en Kutools > Seleccionar > Seleccionar celdas iguales/diferentes.

2. En el cuadro de diálogo Seleccionar celdas iguales/diferentes:
una captura de pantalla de la especificación del cuadro de diálogo Seleccionar celdas iguales y diferentes

(1) Elija la columna que desea comprobar en el recuadro Buscar valores en;
(2) Establezca la columna con la que comparar en el recuadro Según;
Nota: Utilice la opción Incluir títulos adecuadamente según sus datos.
(3) Marque Valores iguales en la sección Buscar;
(4) Marque Seleccionar Fila Completa;
(5) Haga clic en Aceptar para aplicar.

3. Cuando aparezca el cuadro de diálogo Comparar rangos, se mostrará el número de filas seleccionadas. Haga clic en Aceptar para cerrar este mensaje.
una captura de pantalla que muestra las filas seleccionadas

4. Copie las filas seleccionadas con Ctrl+C y péguelas donde las necesite mediante Ctrl+V.


Copiar filas a una hoja nueva si la columna contiene un texto/valor especificado en Excel

La utilidad Dividir Datos en Kutools para Excel le permite copiar filas completas a hojas de cálculo recién creadas siempre que la columna especificada coincida con un texto o valor determinado. Esta técnica es ideal cuando desea organizar sus datos automáticamente en pestañas independientes, como al clasificar datos de ventas por región o departamento. A continuación se explica cómo utilizarla:

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

1. Seleccione el rango del que desea extraer y copiar filas y, a continuación, vaya a KUTOOLS PLUS > Dividir Datos.

2. En el cuadro de diálogo Dividir Datos en Múltiples Hojas de Cálculo, realice lo siguiente:
- Active la opción Especificar columna;
- Seleccione el nombre de la columna correspondiente;
- Elija cómo desea que se nombren las nuevas hojas (por ejemplo, según valores únicos o reglas predefinidas);
- Haga clic en Aceptar para confirmar.
una captura de pantalla de la configuración del cuadro de diálogo Dividir datos en varias hojas para copiar filas en nuevas hojas

Tras dividir los datos, verá que todas las filas pertinentes se han copiado automáticamente en hojas de cálculo independientes según los criterios definidos en su columna, lo que facilita considerablemente el análisis posterior y la elaboración de informes.
una captura de pantalla que muestra cómo se han copiado las filas en nuevas hojas de cálculo si la columna especificada contiene cierto texto

Consideraciones:

  • Preste atención a las convenciones de nomenclatura al crear nuevas hojas para facilitar la navegación posterior.
  • Compruebe atentamente sus selecciones antes de dividir para evitar la pérdida de datos.
  • Este método es altamente eficiente para tareas recurrentes, como informes mensuales o por departamento.

 


Copiar filas si la columna contiene un texto/valor específico mediante una fórmula de Excel

Las fórmulas de Excel ofrecen una forma flexible y fiable de marcar filas que contienen un texto o valor específico dentro de una columna determinada. Al combinar funciones como BUSCAR, ESNUMERO y SI, podrá marcar fácilmente filas para realizar acciones posteriores, como filtrarlas, copiarlas u ordenarlas. Este método resulta especialmente útil cuando trabaja con datos que cambian con frecuencia o si prefiere la automatización basada en fórmulas.

1. En primer lugar, inserte una nueva columna auxiliar junto a sus datos (por ejemplo, la columna C). En la celda C2, introduzca la siguiente fórmula:

=IF(ISNUMBER(SEARCH("specific text",A2)), "Copy", "")

Esta fórmula comprueba si la celda A2 contiene «texto específico». Si es así, devolverá «Copiar»; de lo contrario, dejará la celda en blanco.

2. Pulse Intro para confirmar la fórmula y, a continuación, arrastre el controlador de relleno hacia abajo para aplicarla al resto de filas.

3. Ahora puede filtrar la columna auxiliar por el valor «Copiar» para localizar rápidamente todas las filas relevantes. Selecciónelas, pulse Ctrl+C para copiarlas y, después, péguelas donde las necesite.

Explicación de parámetros:

  • Sustituya «texto específico» por la palabra clave o el valor que desee buscar.
  • Ajuste la columna referenciada (por ejemplo, A2) en función de la columna que contenga su texto/valor.

Consejos para solucionar problemas:

  • Si su texto «Contiene texto» incluye caracteres especiales o espacios, asegúrese de que coincidan exactamente en la función SEARCH.
  • Esta fórmula no distingue entre mayúsculas y minúsculas. Utilice FIND en lugar de SEARCH para realizar búsquedas sensibles a mayúsculas y minúsculas.
  • Para varias palabras clave, puede anidar funciones IF adicionales o utilizar lógica OR según sea necesario.

Copiar filas si la columna contiene un texto/valor específico mediante código VBA

Si trabaja con Archivos de Excel muy grandes o necesita automatizar esta tarea de extracción de filas de forma repetida, VBA (Visual Basic para Aplicaciones) ofrece una solución robusta. Con una macro sencilla, puede escanear automáticamente la columna objetivo, identificar las filas coincidentes y copiarlas a otra ubicación. Este Ahorrar tiempo reduce los errores humanos, especialmente en tareas complejas o repetitivas.

1. En Excel, acceda al editor de VBA haciendo clic en Programador > Visual Basic. En la nueva ventana, vaya a Insertar > Módulo y pegue el siguiente código en el módulo:

Sub CopyRowsIfContains()
    Dim ws As Worksheet
    Dim wsDest As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim destRow As Long
    Dim searchText As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select column to search", xTitleId, Selection.Address, Type:=8)
    searchText = Application.InputBox("Enter text or value to search for", xTitleId, "", Type:=2)
    
    Set wsDest = Worksheets.Add
    wsDest.Name = "FilteredRows"
    
    destRow = 1
    For Each cell In rng
        If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
            ws.Rows(cell.Row).Copy Destination:=wsDest.Rows(destRow)
            destRow = destRow + 1
        End If
    Next cell
End Sub

2 Para ejecutar la macro, pulse el botón Ejecutar(o la tecla F5) en el editor de VBA. Aparecerá un cuadro de diálogo que le pedirá que seleccione la columna en la que desea buscar; a continuación, introduzca el texto o valor específico que quiere encontrar. La macro creará una hoja nueva llamada «FilasFiltradas» y copiará allí todas las filas coincidentes para su revisión o procesamiento posterior.

Notas sobre los parámetros:

  • Puede modificar wsDest.Name si desea cambiar el nombre de la hoja de resultados.
  • Si necesita coincidir con valores completos de celda en lugar de una subcadena, considere sustituir InStr por If cell.Value = searchText.

Demostración: copiar filas si una columna contiene un texto/valor específico en Excel

 

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Artículos relacionados


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos