¿Cómo insertar filas en blanco cuando cambia el valor en Excel?
![]() | ![]() | ![]() |
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:

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:
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.
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:
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:
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:
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.
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:
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.
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:
![]() | ![]() | ![]() |
¡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:
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:
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:
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:
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:
![]() | ![]() | ![]() |
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:
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
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!