Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo eliminar todas las filas que contienen texto específico dentro de una columna en las hojas de Google?

Supongamos que tiene un rango de datos en una hoja de google; ahora, desea eliminar las filas según los valores de celda en una columna. Por ejemplo, quiero eliminar todas las filas que contienen el texto "Completo" en Colum C. Este artículo, voy a hablar sobre cómo resolverlo en las hojas de Google.

Eliminar todas las filas que contienen texto específico dentro de una columna con código de secuencia de comandos


Elimine todas las filas que contienen texto específico en la hoja de trabajo de Excel:

Si desea eliminar todas las filas que contienen un valor específico en una columna, el Kutools for Excel's Seleccionar celdas específicas la función puede ayudarlo a seleccionar todas las filas que coincidan con los criterios, y luego solo debe eliminar las filas a la vez.

doc eliminar filas que contengan 5

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Eliminar todas las filas que contienen texto específico dentro de una columna con código de secuencia de comandos


Para eliminar todas las filas que incluyen el texto específico en una columna, el siguiente código de script puede hacerle un favor, haga lo siguiente:

1. Hacer clic Herramientas > Editor de scripts, mira la captura de pantalla:

doc eliminar filas que contengan 1

2. En la nueva ventana de código abierto, copie y pegue el siguiente código en la ventana de código en blanco, vea la captura de pantalla:

function deleteRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('delete containing');
  var r = s.getRange('C:C');
  var v = r.getValues();
  for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
      s.deleteRow(i+1);
};

doc eliminar filas que contengan 2

Nota: En el código anterior, "eliminar que contiene"Es el nombre de la hoja que contiene los datos que desea eliminar"C: C"Es la columna con el texto específico del que desea eliminar"¡Terminé!"Es el texto específico sobre el que desea eliminar las filas, cámbielo a su necesidad.

3. A continuación, guarde este código y luego haga clic corrida botón en la ventana de código para ejecutar este código de script, ver captura de pantalla:

doc eliminar filas que contengan 3

4. Y todas las filas que contienen el texto específico "Completo" se han eliminado a la vez, ver captura de pantalla:

doc eliminar filas que contengan 4


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Funciona con Office 2007-2019 y 365. Soporta todos los idiomas. Fácil despliegue en compañía. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

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

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Joha · 24 days ago
    Why use the comma operator in v[0,i] ?
  • To post as a guest, your comment is unpublished.
    DylJohBar · 2 months ago
    This seems to work only if a cell contains only the text specified. I want to delete rows with cells that contain other text including the text specific. I have a bunch of email addresses and want to be rid of rows containing Gmail addresses, therefore I'm looking for cells containing 'gmail.com'.

    No luck here.
  • To post as a guest, your comment is unpublished.
    Moh · 10 months ago
    Hello,
    Can modify the below code to delete the coloured row instead of text


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    ibrahem · 10 months ago
    Hello,
    Can I modify the below code to delete a coloured cell instead of specific text:


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    Martha · 1 years ago
    Does nothing at all, not sure how to fix this.