Cómo seleccionar y copiar una fila completa según el valor del texto en una celda en Excel

Cómo seleccionar y copiar una fila completa según el valor del texto en una celda en Excel

Me gustaría hacer lo siguiente:

  1. Busque todas las celdas que contengan una determinada palabra clave en una columna de una hoja de cálculo de Excel.
  2. Seleccione y copie elfila completaque incluye las celdas que tienen la palabra clave mencionada en el punto 1)
  3. Pegue estas nuevas filas en una hoja de cálculo separada.

Sé que puedes seleccionar todas las filas, incluido un término determinado, usando "Buscar y seleccionar" y luego presionar CTRL+A, pero esta función solo te ayuda a eliminar las filas que incluyen la palabra clave y no a copiarlas en una hoja de cálculo separada.

Consulte la imagen a continuación como ejemplo. Quiero buscar y copiar las filas que incluyen la palabra clave "MVD" en la columna D y pegarlas en un nuevo Excel. Imagen

Respuesta1

Como gns100se comentó, puede agregar un filtro a la columna de búsqueda y luego filtrar. Copie y pegue el material resultante ( Ctrl-A, Ctrl-C, vaya a la otra hoja de cálculo, Ctrl-Vluego regrese y borre el filtro).

Otra forma, muy similar, pero que quizás te funcione bien, es configurar una FILTER()función en la otra hoja de cálculo. Aborde el material de origen con referencias absolutas o dinámicas y configure una celda para contener el término de búsqueda (o después de pegar la fórmula, edite el segundo parámetro) y haga que su referencia sea absoluta.

Por ejemplo, datos en A1:C10, búsqueda en D1:

=FILTER($A$1:$C$10,$A$1:$A$10=$D$1)

Para usarlo, ingrese el término de búsqueda deseado, copie y pegue la fórmula de stock, le dará sus resultados con la celda superior izquierda seleccionada/resaltada, y simplemente use Shift-End-Down-Rightpara seleccionar todo el bloque que agregó. Copia y Paste|Special|Valuespara tener los resultados, no la fórmula.

Por supuesto, la fórmula entraría perfectamente en un rango con nombre y solo necesitaría darle el valor de búsqueda y luego escribir "=Rango con nombre" para lograrlo más fácilmente. Aunque es bastante breve y simple, si no lo haces una docena o cien veces al día, simplemente escribirlo sobre la marcha sería bastante fácil.

Y cualquiera de los dos enfoques podría configurarse utilizando VBA. Solo la grabadora de macros para el que está aquí, y la grabadora de macros con una edición para el enfoque de la función de filtro.

Respuesta2

Intente utilizar el filtro Avanzado: Vaya aDatos-Avanzado- ingrese los Criterios:

ingrese la descripción de la imagen aquí

información relacionada