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

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

AutorXiaoyang Fecha de modificación
datos de ejemplo flecha derechainsertar filas en blanco cuando el valor cambia

Suponga que tiene un rango de datos y ahora desea insertar Filas en blanco entre los datos cuando el valor cambie, de modo que pueda separar los valores secuenciales iguales en una columna, tal como se muestra en las siguientes capturas de pantalla. En este artículo, le explicaré algunos trucos para resolver este problema.

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

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

Insertar Filas en blanco cuando el valor cambia con columnas auxiliares

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


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

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

1. Seleccione el rango de datos que desea utilizar.

2. Haga clic en Datos > Subtotal para abrir el cuadro de diálogo Subtotal. En el cuadro de diálogo Subtotal, realice las siguientes opciones:

 especifique las operaciones en el cuadro de diálogo Subtotales
1: Seleccione el nombre de la columna en la que desea insertar Filas en blanco cada vez que el valor cambie bajo En cada cambioen la sección;
2: Elija Contaren la Usar funciónlista desplegable;
3: Marque el nombre de la columna en la que desea insertar el subtotal en el Agregar subtotal acuadro de lista

3. A continuación, haga clic en Aceptar y se insertarán líneas de subtotal entre los distintos productos; además, los símbolos de esquema aparecerán a la izquierda de la tabla, como se muestra en la captura de pantalla:

se han insertado líneas de subtotal entre los distintos productos

4. A continuación, haga clic en el número 2 situado en la parte superior del símbolo de esquema para mostrar únicamente las líneas de subtotal.

haga clic en el número 2 para mostrar las líneas de subtotal

5. A continuación, seleccione el rango de datos con subtotales y pulse las teclas Alt+; para seleccionar únicamente las filas visibles, como se muestra en la captura de pantalla:

pulse las teclas de acceso directo para seleccionar las filas visibles

6. Tras seleccionar únicamente las filas visibles, pulse la tecla Supr del teclado y se eliminarán todas las filas de subtotal.

7. A continuación, haga clic en cualquier otra celda y vaya a Datos > Desagrupar > Borrar esquema para eliminar los esquemas, como se muestra en la captura de pantalla:

haga clic en Borrar esquema para eliminar los esquemas

8. Los símbolos de esquema se eliminarán de inmediato, y podrá observar que se han insertado filas en blanco entre los datos cada vez que el valor cambia, como se muestra en la captura de pantalla:

se han insertado filas en blanco entre los datos cuando el valor cambia

9. Por último, puede eliminar la columna A según sus necesidades.


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

Si ya está cansado de los métodos complicados anteriores, le presentamos una herramienta muy útil: la función Kutools para Excel Marcar cambios en la columna, que le permite insertar un salto de página, filas en blanco, un borde inferior o un color de relleno de forma rápida y sencilla cada vez que el valor de una celda cambia.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza 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 Marcar cambios en la columnafunción, en primer lugar debe descargar el Kutools para Excel, y luego aplicar la función de forma rápida y sencilla.

Tras instalar Kutools para Excel, proceda de la siguiente manera:

1. Haga clic en Kutools > Formato > Marcar cambios en la columna, como se muestra en la captura de pantalla:

haga clic en la función Distinguir diferencias de Kutools

2. En el cuadro de diálogo Marcar cambios en la columna, realice las siguientes operaciones:

  • Seleccione el Rango de datos que desea utilizar y, a continuación, elija el Columna clave en función del cual quiere insertar Filas en blanco;
  • A continuación, active la opción Fila en blanco en la sección Opciones e introduzca el número de filas en blanco que desea insertar.

configure las operaciones en el cuadro de diálogo

3. A continuación, haga clic en el botón Aceptar y se insertará el número especificado de filas en blanco en los datos cada vez que el valor de la celda cambie, como se muestra en las capturas de pantalla:

datos originalesflecha derechase ha insertado el número específico de filas en blanco en los datos si el valor de la celda cambia

¡Haga clic para descargar Kutools para Excel y pruébelo gratis ahora!


Insertar Filas en blanco cuando el valor cambia con columnas auxiliares

Con columnas auxiliares, primero inserte una fórmula, luego aplique la función Buscar y reemplazar y, finalmente, inserte filas en blanco entre los valores que cambian. Siga estos pasos:

1. En una celda vacía (C3), introduce la fórmula: =A3=A2, y en la celda D4, introduce esta otra fórmula: =A4=A3, como se muestra en la captura de pantalla:

crear dos columnas auxiliares con fórmulas

2. A continuación, seleccione C3:D4 y arrastre el controlador de relleno hasta el rango al que desea aplicar estas fórmulas; obtendrá VERDADERO o FALSO en las celdas, como se muestra en la captura de pantalla:

arrastre y rellene las fórmulas en otras celdas

3. Pulse las teclas Ctrl + F para abrir el cuadro de diálogo Buscar y reemplazar. En el cuadro de diálogo emergente, escriba FALSO en el cuadro de texto Buscar bajo la pestaña Buscar y haga clic en el botón Opciones para ampliar este cuadro de diálogo. A continuación, seleccione Valores en la lista desplegable Buscar en, como se muestra en la captura de pantalla:

especifique las operaciones en el cuadro de diálogo Buscar y reemplazar

4.Haga clic en el botón Buscar todo, y luego pulse Ctrl + Apara seleccionar todos los resultados encontrados; así, todas las celdas FALSO se seleccionarán de inmediato, como se muestra en la captura de pantalla:

pulse Ctrl + A para seleccionar todos los resultados de la búsqueda

6. Cierre el cuadro de diálogo Buscar y reemplazar; a continuación, puede insertar filas en blanco haciendo clic en Inicio > Insertar > Insertar filas de hoja, y así se habrán insertado filas en blanco en los datos cada vez que el valor cambie en la columna A, como se muestra en las capturas de pantalla:

 haga clic en la función Insertar filas de hojaflecha derechase han insertado filas en blanco en los datos cuando el valor cambia

7. Por último, puede eliminar las columnas auxiliares C y D según sus necesidades.


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

Si ya está cansado de usar los métodos anteriores, aquí tiene un código que le permitirá insertar filas en blanco entre los valores modificados de forma inmediata.

1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo y pegue el siguiente código en la Ventana del módulo.

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

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. A continuación, pulse la tecla F5 para ejecutar este código. Aparecerá un cuadro de diálogo que le pedirá que seleccione los datos de una columna en los que desee insertar filas en blanco cada vez que el valor cambie, según la columna base, como se muestra en la captura de pantalla:

código VBA para seleccionar el rango de datos

4. Luego, haga clic en Aceptar y se habrán insertado filas en blanco entre los datos cada vez que el valor cambie en la columna A.

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