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

¿Cómo eliminar filas o rangos idénticos en varias hojas de Excel?

AutoraSiluvia Fecha de modificación

Al trabajar con un libro de Excel que contiene varias hojas de cálculo, es posible que necesite eliminar filas idénticas o rangos específicos en todas las hojas simultáneamente. Por ejemplo, podría tener que quitar filas de resumen, datos obsoletos o secciones recurrentes de cada hoja en un libro estandarizado. Realizar estas eliminaciones manualmente en cada hoja puede resultar ineficiente y propenso a errores, especialmente en archivos grandes. Afortunadamente, existen enfoques prácticos que le permiten eliminar de forma eficaz las mismas filas o rangos en todas las hojas de cálculo seleccionadas. Este artículo presenta dos métodos principales y ofrece orientación, consejos, advertencias y soluciones para ayudarle a realizar la tarea de manera fluida y precisa.

Eliminar las mismas filas o rangos en varias hojas agrupando todas las hojas
Eliminar las mismas filas o rangos en varias hojas con códigos VBA


Eliminar las mismas filas o rangos en varias hojas agrupando todas las hojas

Agrupar hojas de cálculo le permite aplicar las mismas acciones a varias hojas simultáneamente. Este método es sencillo y especialmente útil cuando las hojas comparten una estructura idéntica y desea que los cambios se reflejen en todas ellas. Al agruparlas, cualquier acción —como eliminar filas o rangos— se aplicará exactamente en el mismo lugar en todas las hojas del grupo.

Escenarios aplicables:Esta solución es ideal cuando:

  • Todas sus hojas de cálculo comparten una estructura idéntica: mismo número y disposición de filas y columnas.
  • Desea eliminar las mismas filas o rangos en cada hoja simultáneamente.

Sin embargo, ¡tenga precaución!: cualquier operación realizada mientras las hojas están agrupadas afectará a todas las hojas agrupadas. Si sus hojas de cálculo tienen estructuras distintas, podrían producirse eliminaciones no deseadas.

Para eliminar filas o rangos idénticos de varias hojas agrupadas, siga estos pasos:

1. Haga clic con el botón derecho en cualquier pestaña de hoja de su libro de trabajo actual. En el menú contextual, elija Seleccionar todas las hojas. Esto agrupará todas las hojas de cálculo.

Una captura de pantalla de la selección de todas las hojas desde el menú contextual al hacer clic derecho en una pestaña de hoja en Excel

Consejo: Si solo necesita agrupar hojas específicas (no todas), mantenga pulsada la tecla Ctrl y haga clic en las pestañas de hoja que desea agrupar; luego, haga clic con el botón derecho y elija Agrupar hojas.

2. Mientras todas las hojas de cálculo estén agrupadas, seleccione en la Hoja de Cálculo Actual las filas o rangos que desee eliminar. Al usar el botón Eliminar o hacer clic con el botón derecho y elegir Eliminar, esas mismas filas o rangos se borrarán automáticamente en la misma posición exacta en todas las hojas agrupadas.

Precaución: Deshacer (Ctrl+Z) también afectará a todas las hojas agrupadas. Compruebe cuidadosamente que ha seleccionado el área correcta antes de eliminar, ya que esta acción no se puede deshacer de forma independiente en cada hoja.

3. Una vez completadas las eliminaciones, es fundamental desagrupar las hojas de cálculo. Haga clic con el botón derecho en cualquier pestaña de hoja nuevamente y seleccione Desagrupar hojas en el menú. Este paso evitará que futuros cambios accidentales afecten simultáneamente a todas las hojas.

Una captura de pantalla de desagrupar hojas tras eliminar filas o rangos

Sugerencias prácticas: Antes de agrupar, considere guardar una copia de seguridad de su libro. Si hay fórmulas que dependen de las filas que se van a eliminar, revise el posible impacto. Al desagrupar, asegúrese de que [Grupo] desaparezca del nombre del archivo en la barra de título de Excel.

Resolución de problemas: Si descubre que una acción se aplicó a las filas incorrectas en varias hojas, deshágala inmediatamente, vuelva a agrupar y repita la operación con una selección precisa. Verifique siempre el estado del grupo antes de realizar más ediciones.


Eliminar las mismas filas o rangos en varias hojas con códigos VBA

Si necesita eliminar las mismas filas o rangos específicos en múltiples hojas de cálculo —especialmente en escenarios complejos o con un gran número de hojas—, VBA (Visual Basic para Aplicaciones) le ofrece una solución rápida y flexible. Con VBA, podrá personalizar el proceso, ejecutarlo por lotes y adaptarlo a criterios más avanzados, incluida la eliminación de filas o rangos no contiguos.

Escenarios aplicables:Elija este método cuando:

  • ¿Necesita eliminar las mismas filas o rangos en un gran número de hojas, o realiza este tipo de tareas con frecuencia?
  • Sus requisitos de eliminación implican una lógica más compleja, como rangos variables basados en la entrada del usuario.
  • Las hojas de cálculo no permiten una agrupación sencilla debido a sus estructuras complejas o dispares.

Puntos a tener en cuenta: Ejecutar código VBA modificará directamente sus datos. Le recomendamos encarecidamente que guarde una copia de seguridad de su libro antes de continuar. Además, asegúrese de que las macros estén habilitadas en la configuración de Excel.

Eliminar las mismas filas en varias hojas

1. Pulse Alt + F11 simultáneamente para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA).

2. En el editor de VBA, haga clic en Insertar > Módulo para crear un nuevo módulo. A continuación, copie y pegue el siguiente código VBA en la ventana de código del módulo:

Sub bleh()
    Dim xWs As Worksheet
    Set xWs = ActiveSheet
    ThisWorkbook.Worksheets.Select
    Rows("4:5").Select
    Selection.Delete
    xWs.Select
End Sub

Nota: En el código VBA, 4:5 indica que se eliminarán las filas 4 y 5 en todas las hojas de cálculo del libro de trabajo actual. Si desea eliminar otras filas, modifique estos valores según sea necesario. Por ejemplo, para eliminar únicamente la fila 2, sustituya 4:5 por 2:2.

3. Pulse la tecla F5 para ejecutar el código. Las filas especificadas se eliminarán inmediatamente de todas las hojas de su libro.

Consejos y recordatorios: Si se produce un error (por ejemplo, al intentar eliminar filas que no existen en una hoja más corta), asegúrese de que todas las hojas tengan suficientes filas. El código procesará únicamente las hojas visibles; las hojas ocultas o protegidas podrían provocar errores si no se gestionan adecuadamente.

Resolución de problemas: Si no ocurre nada o algunas filas no se eliminan como se esperaba, asegúrese de haber seleccionado el módulo correcto, de que el código no contenga errores de sintaxis y de comprobar el estado de protección de sus hojas.

Eliminar los mismos rangos en varias hojas

Si desea eliminar (borrar) el mismo rango de celdas —por ejemplo, un bloque de datos como B2:D10— en todas las hojas del libro, puede usar el siguiente código VBA. Este enfoque resulta especialmente útil cuando necesita borrar datos de un área específica en lugar de una fila completa.

Private Sub CommandButton2_Click()
    Dim xRg As Range
    Dim xTxt As String
    Dim xWs As Worksheet
    On Error Resume Next
    Set xWs = ActiveSheet
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select the range you want to delete across multiple sheets:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    xRg.ClearContents
    ThisWorkbook.Worksheets.Select
    ActiveWindow.SelectedSheets.FillAcrossSheets xRg, xlFillWithContents
    xWs.Select
End Sub

Después de copiar y pegar el código VBA en el módulo, pulse F5 para ejecutar la macro. En la ventana emergente titulada "Kutools para Excel", seleccione el rango que desea eliminar en todas las hojas y, a continuación, haga clic en Aceptar.

Una captura de pantalla de la selección de un rango para eliminar en varias hojas en el cuadro de diálogo de Kutools

Una vez que confirme su selección, los valores del rango limitado se eliminarán de todas las hojas del libro de trabajo actual.

Sugerencias prácticas: Este método es el más adecuado cuando necesite eliminar valores del mismo rango de celdas en varias hojas. Tenga en cuenta que «eliminar» aquí borra el contenido de las celdas, pero no desplaza las celdas hacia arriba ni a la izquierda; no se realizan cambios estructurales en la hoja de cálculo (como eliminar filas o columnas completas) a menos que su código VBA lo indique explícitamente.

Precaución: Proteja sus datos guardando el archivo antes de ejecutar la macro. Si una hoja seleccionada está protegida u oculta, es posible que VBA genere un error o la omita.

Resolución de problemas: Si no aparece el cuadro de diálogo, asegúrese de que las macros estén habilitadas y de que haya pegado correctamente todo el código. Si ha eliminado el rango incorrecto, vuelva a ejecutar la macro con la selección adecuada.

Resumen de sugerencias: Tanto el agrupamiento de hojas como los métodos basados en VBA permiten eliminar contenido de forma eficaz en múltiples hojas. Elija la opción que mejor se adapte a la estructura de su libro de trabajo y a la frecuencia con la que realice este tipo de tareas. Si lo hace habitualmente, guarde sus procedimientos VBA para acceder a ellos rápidamente y considere personalizar el código para dirigirse a hojas o rangos específicos.

Otras alternativas
  • Repetición manual con Buscar y reemplazar: Si solo tiene unas pocas hojas, puede cambiarse a cada una, seleccionar las filas o rangos deseados y eliminarlos manualmente. Aunque este método resulta lento cuando hay muchos elementos, evita el riesgo de realizar cambios no deseados en toda la hoja de cálculo.
  • Uso de fórmulas de Excel (método indirecto): En algunos escenarios complejos, puede utilizar fórmulas y columnas auxiliares —como las funciones INDIRECTO, COINCIDIR y SI— para identificar las filas que deben eliminarse y, tras aplicar un filtro, borrarlas manualmente. Esta técnica resulta especialmente útil para marcar datos en varias hojas en lugar de eliminarlos directamente, ya que le permite verificarlos visualmente antes de proceder a la eliminación manual.

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