Skip to main content

¿Cómo eliminar todo excepto los rangos seleccionados en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

En Excel, podemos eliminar rápidamente y directamente los rangos seleccionados, pero ¿has intentado alguna vez eliminar el contenido de otras celdas excepto los rangos seleccionados? En este artículo, te presentaré algunos trucos para resolver esta tarea en Excel de manera rápida y sencilla.

Eliminar todo excepto los rangos seleccionados con código VBA

Eliminar todo excepto los rangos seleccionados con Asistente de Rango de Kutools para Excel

Eliminar todo excepto los rangos seleccionados con Copiar Rangos de Kutools para Excel


Eliminar todo excepto los rangos seleccionados con código VBA

No hay una forma directa de eliminar todos los valores de las celdas no seleccionadas a la vez, pero el siguiente código VBA puede ayudarte. Por favor, sigue estos pasos:

1. Por favor, mantén presionada la tecla Ctrl para seleccionar las celdas que deseas conservar.

A screenshot showing selected cells in Excel

2. Presiona simultáneamente las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. En el cuadro de diálogo de Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, luego copia y pega el siguiente código VBA en la ventana del Módulo.

Código VBA: eliminar todos los valores de las celdas excepto los rangos seleccionados

Sub ClearAllExceptSelection()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xAddress As String
    Dim xUpdate As Boolean
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the ranges want to keep", "Kutools for Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    For Each xCell In ActiveSheet.UsedRange
        If Intersect(xCell, xRg) Is Nothing Then
            xCell.Clear
        End If
    Next
    Application.ScreenUpdating = xUpdate
End Sub

4. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para recordarte que selecciones el rango de celdas que deseas mantener. Si ya seleccionaste los rangos en el paso 1, haz clic en Aceptar; si no, puedes seleccionar las celdas deseadas en el cuadro de diálogo e ingresar comas para separar los múltiples rangos, luego haz clic en el botón Aceptar, ver captura de pantalla:

A screenshot of the prompt box to select ranges for deletion in Excel

5. Después de hacer clic en Aceptar, se habrán eliminado todos los demás valores de las celdas, dejando solo los rangos seleccionados, ver captura de pantalla:

A screenshot showing the final result after deleting unselected cells in Excel


Eliminar todo excepto los rangos seleccionados con Asistente de Rango de Kutools para Excel

Si has instalado Kutools para Excel, con su función Complemento del Asistente de Rango, puedes invertir rápidamente la selección y luego eliminar las selecciones invertidas de una vez.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, por favor, sigue los siguientes pasos:

1. Selecciona los rangos de celdas que deseas conservar.

2. Luego haz clic en Kutools > Seleccionar > Asistente de Rango, ver captura de pantalla:

A screenshot of the Select Range Helper feature in Kutools tab on the ribbon

3. En el cuadro de diálogo Asistente de Rango, marca Complemento, ver captura de pantalla:

A screenshot of the Inverse Selection option

4. Luego arrastra el ratón para seleccionar el rango donde deseas invertir las selecciones. Cuando sueltes el ratón, las celdas seleccionadas se habrán deseleccionado y las celdas no seleccionadas se habrán seleccionado de inmediato. Ver captura de pantalla:

A screenshot showing reversed selection using Kutools

5. Luego cierra el cuadro de diálogo y presiona la tecla Eliminar para eliminar las selecciones de una vez. Solo se conservarán las celdas deseadas, ver captura de pantalla:

A screenshot of the final result after deleting unselected cells using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Eliminar todo excepto los rangos seleccionados con Asistente de Rango de Kutools para Excel

Otra utilidad - Copiar Rangos de Kutools para Excel también puede ayudarte a realizar esta tarea. Solo necesitas copiar tus rangos seleccionados a una nueva hoja de cálculo y luego eliminar la hoja de cálculo antigua.

Después de instalar Kutools para Excel, por favor, sigue los siguientes pasos:

1. Mantén presionada la tecla Ctrl para seleccionar los rangos de celdas que deseas conservar.

2. Luego haz clic en Kutools > Copiar Rangos, ver captura de pantalla:

A screenshot of the Copy Ranges option in Kutools tab on the ribbon

3. Y en el cuadro de diálogo Copiar Múltiples Rangos, marca la opción Todos bajo Pegado Especial, marca Incluir Altura de Fila e Incluir Ancho de Columna si deseas mantener la altura de fila y el ancho de columna que deseas, ver captura de pantalla:

A screenshot of the Copy Multiple Ranges dialog box

4. Luego haz clic en el botón Aceptar, y aparecerá otro cuadro de diálogo para recordarte que selecciones una celda donde colocar las celdas copiadas. Por favor, selecciona una celda en una nueva hoja de cálculo, ver captura de pantalla:

A screenshot showing the prompt to select a cell to paste copied ranges

5. Luego haz clic en Aceptar, y solo se habrán pegado tus rangos seleccionados en la nueva hoja de cálculo, y ahora puedes eliminar la hoja de cálculo original según sea necesario.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Demostración: Eliminar todo excepto los rangos seleccionados con Kutools para Excel

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!