Skip to main content

¿Cómo insertar filas en blanco cuando cambia el valor en Excel?

Author: Xiaoyang Last Modified: 2025-06-03
sample data arrow right insert blank rows when value changes

Supongamos que tienes un rango de datos y ahora quieres insertar filas en blanco entre los datos cuando cambia el valor, para separar los valores secuenciales iguales en una columna como se muestra en las siguientes capturas de pantalla. En este artículo, hablaré sobre algunos trucos para ayudarte a resolver este problema.

Insertar filas en blanco cuando cambia el valor con la función Subtotal

Insertar un número específico de filas en blanco cuando cambia el valor con una función poderosa

Insertar filas en blanco cuando cambia el valor con columnas auxiliares

Insertar filas en blanco cuando cambia el valor con código VBA


Insertar filas en blanco cuando cambia el valor con la función Subtotal

Con la función Subtotal, puedes insertar filas en blanco entre los datos cuando cambia el valor siguiendo estos pasos:

1. Selecciona el rango de datos que deseas usar.

2. Haz clic en Datos > Subtotal para abrir el cuadro de diálogo Subtotal, y en el cuadro de diálogo Subtotal, realiza las siguientes opciones:

 specify the operations in the Subtotal dialog
1: Selecciona el nombre de la columna en la que deseas insertar filas en blanco cuando cambia el valor en la sección En cada cambio;
2: Elige Contar desde la lista desplegable Usar función;
3: Marca el nombre de la columna en la que deseas insertar el subtotal en el cuadro de lista Agregar subtotal a

3. Luego haz clic en Aceptar, las líneas de subtotales se han insertado entre los diferentes productos, y los símbolos de esquema se muestran a la izquierda de la tabla, ver captura de pantalla:

the subtotal lines have been inserted between the different products

4. Y luego haz clic en el número 2 en la parte superior del símbolo de esquema para mostrar solo las líneas de subtotales.

click the number 2 to display the subtotal lines

5. Luego selecciona el rango de datos de los subtotales, y presiona las teclas Alt+; para seleccionar solo las filas visibles, ver captura de pantalla:

press shortcut keys to select the visible rows

6. Después de seleccionar solo las filas visibles, presiona la tecla Eliminar en el teclado, y todas las filas de subtotales se habrán eliminado.

7. Luego haz clic en cualquier otra celda, y vuelve a Datos > Desagrupar > Borrar Esquema para eliminar los Esquemas, ver captura de pantalla:

click Clear Outline to remove the Outlines

8. Los símbolos de esquema se han borrado de inmediato, y puedes ver que se han insertado filas en blanco entre los datos cuando cambia el valor, ver captura de pantalla:

blank rows have been inserted between the data when value changes

9. Por último, puedes eliminar la columna A según sea necesario.


Insertar un número específico de filas en blanco cuando cambia el valor con una función poderosa

Si estás cansado de los métodos anteriores complicados, aquí te presento una herramienta útil, Kutools para Excel, su función Distinguir diferencias puede ayudarte a insertar saltos de página, filas en blanco, bordes inferiores o rellenar colores cuando cambia el valor de la celda rápidamente y fácilmente.

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...

Consejos:Para aplicar esta función Distinguir diferencias, primero debes descargar Kutools para Excel, y luego aplicar la función rápidamente y fácilmente.

Después de instalar Kutools para Excel, por favor haz lo siguiente:

1. Haz clic en Kutools > Formato > Distinguir diferencias, ver captura de pantalla:

click Distinguish differences feature of kutools

2. En el cuadro de diálogo Distinguir diferencias por columna clave, realiza las siguientes operaciones:

  • Selecciona el rango de datos que deseas usar, y luego elige la columna clave en la que deseas insertar filas en blanco;
  • Luego marca la opción Fila en blanco de la sección Opciones, e introduce el número de filas en blanco que deseas insertar.

set the operations in the dialog box

3. Luego haz clic en el botón Aceptar, y el número específico de filas en blanco se ha insertado en los datos si cambia el valor de la celda, ver capturas de pantalla:

original data arrow right the specific number of blank rows have been inserted into the data if cell value changes

¡Haz clic para Descargar Kutools para Excel y prueba gratis Ahora!


Insertar filas en blanco cuando cambia el valor con columnas auxiliares

Con las columnas auxiliares, puedes insertar fórmulas primero, y luego aplicar la función Buscar y Reemplazar, finalmente, insertar las filas en blanco entre los valores que cambian. Por favor, sigue los siguientes pasos:

1. En una celda en blanco C3, por favor ingresa esta fórmula =A3=A2, y en la celda D4 ingresa esta fórmula =A4=A3, ver captura de pantalla:

create two helper columns with formulas

2. Luego selecciona C3:D4, y arrastra el controlador de relleno sobre el rango al que deseas aplicar estas fórmulas, y obtendrás Verdadero o Falso en las celdas, ver captura de pantalla:

drag and fill the formulas to other cells

3. Y luego presiona Ctrl + F para abrir el cuadro de diálogo Buscar y Reemplazar, en el cuadro de diálogo emergente, ingresa FALSO en el cuadro de texto Buscar qué bajo la pestaña Buscar, y haz clic en el botón Opciones para expandir este cuadro de diálogo, y elige Valores de la lista desplegable Buscar en, ver captura de pantalla:

specify the operations in the Find and Replace dialog

4. Haz clic en el botón Buscar todo, y luego presiona Ctrl + A para seleccionar todos los resultados de la búsqueda, todas las celdas FALSAS se han seleccionado de inmediato, ver captura de pantalla:

press Ctrl + A to select all the results of finding

6. Cierra el cuadro de diálogo Buscar y Reemplazar, en el siguiente paso, puedes insertar filas en blanco haciendo clic en Inicio > Insertar > Insertar Filas de Hoja, y se han insertado filas en blanco en los datos cuando cambia el valor basado en la columna A, ver capturas de pantalla:

 click Insert Sheet Rows feature arrow right blank rows have been inserted into the data when value changes

7. Finalmente, puedes eliminar las columnas auxiliares C y D según sea necesario.


Insertar filas en blanco cuando cambia el valor con código VBA

Si estás cansado de usar los métodos anteriores, aquí hay un código que también puede ayudarte a insertar filas en blanco entre los valores cambiados de una vez.

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana de Módulo.

Código VBA: Insertar filas en blanco cuando cambia el valor

Sub InsertRowsAtValueChange()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 2 Step -1
    If WorkRng.Cells(i, 1).Value <> WorkRng.Cells(i - 1, 1).Value Then
        WorkRng.Cells(i, 1).EntireRow.Insert
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para que selecciones una columna de datos en la que deseas insertar filas en blanco cuando cambia el valor en el que te basas, ver captura de pantalla:

vba code to select the data range

4. Y luego haz clic en Aceptar, las filas en blanco se han insertado entre los datos cuando cambia el valor basado en la columna A.

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!