Skip to main content

¿Cómo insertar saltos de página condicionales en Excel?

Author: Sun Last Modified: 2025-06-04

Supongamos que necesita insertar saltos de página mientras los valores cambian en la columna A, como se muestra en la siguiente captura de pantalla, ¿cómo podría manejarlo en Excel? Generalmente, puede insertar los saltos de página uno por uno manualmente, pero aquí le presento algunos trucos para resolver esto rápidamente.
conditional inserting page breaks

Usar la función Subtotal para insertar saltos de página

Usar código VBA para insertar saltos de página

Marcar cambios para insertar saltos de página cuando los datos cambien

Insertar saltos de página cada cierto número de filasgood idea3


Usar la función Subtotal para insertar saltos de página

En Excel, la función Subtotal puede agregar saltos de página basados en grupos.

1. Seleccione los datos a los que desea agregar saltos de página, haga clic en Datos > Subtotal.
click Data > Subtotal

2. En el cuadro de diálogo Subtotal seleccione la columna en la que desea insertar un salto de página según su valor en la lista desplegable 'En cada cambio', luego elija la función que desea usar desde Usar función lista, y marque la casilla Salto de página entre grupos y otras opciones según sea necesario.
set options in the dialog box

3. Haga clic en Aceptar. Ahora los datos han sido agrupados y se han agregado saltos de página.
the data is grouped and added page breaks


Usar código VBA para insertar saltos de página

Si no desea agregar grupos a los datos, puede intentar usar código VBA para manejar esta tarea.

1. Presione las teclas Alt + F11 para mostrar la ventana Microsoft Visual Basic para Aplicaciones.

2. Haga clic en Insertar > Módulo, copie y pegue el siguiente código en la nueva ventana del Módulo.

VBA: Insertar saltos de página cuando los datos cambien

Sub PageBreak()
'UpdatebyExtendOffice20181101
    Dim xSRg As Range
    Dim xRg As Range
    On Error Resume Next
    Set xSRg = Application.InputBox("Select key column:", "Kutools for Excel", xTxt, , , , , 8)
    If xSRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    For Each xRg In xSRg
        ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakNone
        If xRg.Value <> xRg.Offset(-1, 0).Value Then
            ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakManual
        End If
    Next xRg
Application.ScreenUpdating = True
End Sub

 

3. Presione la tecla F5 aparecerá un cuadro de diálogo recordándole que seleccione la columna clave en la que se insertará el salto de página.
select the key column to insert page break based on

4. Haga clic en Aceptar, ahora se han insertado los saltos de página.


Marcar diferencias para insertar saltos de página cuando los datos cambien

La función Marcar Diferencias de Kutools para Excel permite insertar saltos de página, filas en blanco, bordes inferiores o color de fondo cuando los datos cambian en Excel.

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, siga los pasos a continuación:(¡Descarga gratuita de Kutools para Excel ahora!)

Haga clic en Kutools > Formato > Marcar Diferencias.
click Distinguish Differences feature of kutools

2. En el cuadro de diálogo Marcar diferencias por columna clave, complete los siguientes ajustes:

1) Haga clic en el icono de selecciónselect button en la sección Rango seleccione el rango de datos (excluyendo los encabezados de columna)

2) Haga clic en el icono de selecciónselect button en la sección Columna clave seleccione la columna en la que desea insertar un salto de página basado en el cambio correspondiente de datos (excluyendo los encabezados de columna).

3) Marque la opción Salto de página en la sección Opciones .
specify options in the dialog box

3. Haga clic en Aceptar.

Ahora se insertan saltos de página cuando los datos cambian en el rango seleccionado.
page breaks is inserted when data changes


Insertar saltos de página cada cierto número de filas

Si desea insertar saltos de página en un intervalo fijo, puede usar la utilidad Insertar Página Cada Fila de Kutools para Excel para manejar rápidamente el problema.

Después de instalar Kutools para Excel, siga los pasos a continuación:(¡Descarga gratuita de Kutools para Excel ahora!)

1. Seleccione los datos y haga clic en Kutools Plus > Imprimir > Insertar Salto de Página Cada Fila.
click Insert Page Break Every Row feature of kutools

2. En el cuadro de diálogo Insertar Salto de Página Cada Fila escriba el intervalo según sea necesario.
 type the interval to insert page break

3. Haga clic en Aceptar > Aceptar para cerrar los cuadros de diálogo, los saltos de página se han insertado cada 2 filas.
the page breaks have been inserted in every 2 rows


  Insertar salto de página cada N filas

 

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!