Comment insérer des sauts de page conditionnels dans Excel?
Supposons que vous deviez insérer des sauts de page pendant que les valeurs sont modifiées dans la colonne A comme illustré ci-dessous, comment pouvez-vous le gérer dans Excel? En règle générale, vous pouvez insérer les sauts de page un par un manuellement, mais ici, je présente quelques astuces pour résoudre ce problème rapidement.
Utilisation de la fonction Sous-total pour insérer des sauts de page
Utilisation du code VBA pour insérer des sauts de page
Distinguer les différences pour insérer un saut de page lorsque les données changent
Insérer un saut de page à chaque ligne pour insérer un saut de page dans les nièmes lignes
Utilisation de la fonction Sous-total pour insérer des sauts de page
Dans Excel, la fonction Sous-total peut ajouter des sauts de page en fonction du groupe.
1. Sélectionnez les données auxquelles vous souhaitez ajouter des sauts de page, cliquez sur Sauvegarde de > Sous total.
2. dans le Sous total , sélectionnez la colonne dans laquelle vous souhaitez insérer un saut de page en fonction de sa valeur dans A chaque changement dans la liste déroulante, puis choisissez la fonction que vous souhaitez utiliser Utilisez la fonction liste, puis vérifiez Saut de page entre les groupes case à cocher et d'autres options selon vos besoins.
3. Cliquez OK. Maintenant, les données ont été regroupées et ajoutées des sauts de page.
Utilisation du code VBA pour insérer des sauts de page
Si vous ne souhaitez pas ajouter de groupes aux données, vous pouvez essayer le code VBA pour gérer ce travail.
1. presse Alt + F11 touches à afficher Microsoft Visual Basic pour applications fenêtre.
2. Cliquez insérer > Module, copiez et collez le code ci-dessous dans la nouvelle fenêtre Module.
VBA: insérer des sauts de page lorsque les données changent
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. presse F5 clé, une boîte de dialogue apparaît pour vous rappeler de sélectionner la colonne clé sur laquelle insérer un saut de page.
4. Cliquez OK, maintenant les sauts de page ont été insérés.
Distinguer les différences pour insérer un saut de page lorsque les données changent
L' Distinguer les différences caractéristique de Kutools for Excel prend en charge l'insertion d'un saut de page, d'une ligne vide, d'une bordure inférieure ou d'une couleur d'arrière-plan lorsque les données changent dans Excel.
Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)
Cliquez Kutools > Format > Distinguer les différences.
2. dans le Distinguer les différences par colonne clé boîte de dialogue, veuillez terminer les paramètres ci-dessous :
1) cliquez sur l'icône de sélection dans le Catégorie section, sélectionnez la plage de données (hors en-têtes de colonnes)
2) cliquez sur l'icône de sélection dans le Colonne clé section, sélectionnez la colonne dans laquelle vous souhaitez insérer un saut de page en fonction du changement de données correspondant (à l'exclusion des en-têtes de colonne)
3) vérifier Saut de page option Options .
3. Cliquez Ok.
Désormais, des sauts de page sont insérés lorsque les données changent dans la plage sélectionnée.
Insérer un saut de page à chaque ligne pour insérer un saut de page dans les nièmes lignes
Si vous souhaitez insérer des sauts de page dans un intervalle fixe, vous pouvez utiliser Kutools for Excel's Insérer une page à chaque ligne utilitaire pour gérer rapidement le problème.
Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)
1. Sélectionnez les données et cliquez sur Kutools Plus > Impression > Insérer un saut de page à chaque ligne.
2. dans le Insérer un saut de page à chaque ligne boîte de dialogue, tapez l'intervalle dont vous avez besoin.
3. Cliquez OK > OK pour fermer les dialogues, les sauts de page ont été insérés toutes les 2 lignes.
Insérer un saut de page à chaque nième ligne
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!