KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment insérer des sauts de page de manière conditionnelle dans Excel ?

AuteurSun Date de modification

Lorsque vous travaillez avec de grands jeux de données dans Excel, il peut arriver que vous ayez besoin d’organiser vos rapports imprimés de sorte qu’à chaque changement de valeur dans une colonne spécifiée, une nouvelle page commence. Par exemple, imaginez que vous disposiez d’une liste où la colonne Acontient des catégories : vous souhaiterez probablement que chaque catégorie commence sur une nouvelle page imprimée, comme illustré dans la capture d’écran ci-dessous. Bien qu’Excel permette d’insérer manuellement des sauts de page, cette opération devient vite fastidieuse et sujette aux erreurs dès que le jeu de données est volumineux ou fréquemment mis à jour. Heureusement, plusieurs méthodes efficaces permettent d’automatiser ce processus, ce qui vous fera gagner du temps et réduira les erreurs.
insertion conditionnelle de sauts de page

Utilisation de la fonction Sous-total pour insérer des Saut de page

Utilisation d’un code VBA pour insérer des Saut de page

Marquer les modifications dans la colonne pour insérer des Saut de page lorsque les données changent

Insérer des sauts de page toutes les autres lignes pour insérer des Saut de page toutes les n lignes

Solution alternative par formule pour l’insertion conditionnelle de Saut de page


Utilisation de la fonction Sous-total pour insérer des Saut de page

La fonction Sous-total d’Excel est Couramment utilisé pour résumer des données groupées, et permet également d’insérer automatiquement des Saut de page chaque fois que la valeur d’une colonne sélectionnée change. Cette méthode est idéale si vos données sont déjà triées selon la colonne que vous souhaitez utiliser pour le regroupement, comme le nom du client ou des codes régionaux. Elle ajoute efficacement des Saut de page entre les groupes, simplifiant considérablement la préparation et l’impression des rapports.

Avant de commencer, assurez-vous que vos données sont correctement triées par la colonne cible, car la fonction Sous-total insère des Saut de page à chaque changement de groupe. Une absence de correspondance peut entraîner des sauts inattendus.

1. Sélectionnez la plage de données dans laquelle vous souhaitez insérer des sauts de page. Accédez à l’onglet Données et cliquez sur Sous-total.
cliquez sur Données > Sous-total

2. Dans la boîte de dialogue Sous-total, choisissez la colonne cible dans l’option « À chaque changement dans » (par exemple, la colonne A si c’est votre champ clé), sélectionnez une fonction de synthèse adaptée (comme)Somme, Nombre, etc.) et n’oubliez pas de cocher l’option Insérer un saut de page entre les groupes. Vous pouvez également activer ou désactiver les autres options proposées selon vos besoins.
définissez les options dans la boîte de dialogue

3. Cliquez sur OK pour appliquer les sous-totaux et insérer des sauts de page. Vous verrez alors vos données regroupées, avec des sauts de page placés automatiquement à chaque changement de la colonne sélectionnée.
les données sont regroupées et des sauts de page sont ajoutés

Conseils pratiques :

  • Utilisez cette méthode lorsque vous souhaitez imprimer les récapitulatifs de groupe séparément ou lorsque vous avez besoin d’une impression basée sur les groupes.
  • Cette option convient particulièrement aux données déjà triées par la colonne cible ; sinon, les sauts de page risquent d’être mal positionnés.
  • Si vous devez ultérieurement supprimer les regroupements et les sauts insérés, rendez-vous simplement dans l’onglet Données, choisissez à nouveau Sous-total, puis cliquez sur Tout supprimer.
Dépannage :
  • Si les sauts de page ne se trouvent pas là où vous les attendez, vérifiez que vos données sont correctement triées.
  • Les sous-totaux ajoutent des lignes de synthèse ; si vous souhaitez les éviter, envisagez d’utiliser la méthode VBA ci-dessous.

 


Utilisation d’un code VBA pour insérer des Saut de page

Si vous souhaitez insérer des Saut de page en fonction d’un changement de valeur dans une colonne sans regrouper vos données ni ajouter de colonnes de synthèse, le recours au VBA constitue une alternative pratique. Le VBA offre une grande souplesse pour définir des conditions personnalisées et fonctionne bien même avec des données non triées.

Avant d’exécuter le code VBA, enregistrez votre classeur afin d’éviter toute perte accidentelle de données. Assurez-vous également que les macros sont activées dans les paramètres de votre application Excel.

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre de l’éditeur Microsoft Visual Basic pour Applications.

2. Dans l’éditeur VBA, cliquez sur Insertion > Module pour ajouter un nouveau module, puis copiez-collez le code suivant dans la fenêtre du module.

VBA : insérer des Saut 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. Appuyez sur F5 pour exécuter le code. Une boîte de dialogue s’affichera, vous invitant à sélectionner la colonne clé. Choisissez la colonne dont les changements de valeur doivent déclencher l’insertion d’un saut de page.
sélectionnez la colonne clé sur laquelle baser l’insertion du saut de page

4. Cliquez sur OK. Le code insérera automatiquement des sauts de page aux positions appropriées en fonction des changements détectés dans la colonne choisie.

Conseils pratiques :

  • Idéal pour les utilisateurs avancés aux besoins personnalisés en matière de saut de page.
  • Cette méthode préserve intégralement la structure de vos données et évite l’ajout de lignes de sous-total.
  • Si une invite « macro désactivée » s’affiche, activez les macros via Fichier > Options > Centre de gestion de la confidentialité.
Dépannage :
  • Si les Saut de page ne sont pas insérés, assurez-vous d’avoir sélectionné le bon Colonne clé et vérifiez la présence de Fusionné, car le code VBA pourrait les ignorer.
  • N’oubliez pas d’enregistrer votre classeur avant d’exécuter le code, car les actions VBA ne peuvent pas être annulées.

Marquer les modifications dans la colonne pour insérer des Saut de page lorsque les données changent

Pour les utilisateurs qui préfèrent une interface graphique et davantage d’options, la fonctionnalité Kutools pour Excel « Marquer les modifications dans la colonne » permet d’insérer automatiquement des sauts de page, des lignes vides, des bordures ou des mises en évidence colorées en fonction des changements de valeurs dans des colonnes spécifiées. Cette approche est particulièrement utile dans les rapports structurés, les factures ou les formulaires où une séparation visuelle claire fait toute la différence.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé Kutools pour Excel, procédez comme suit :(Téléchargement gratuit de Kutools pour Excel dès maintenant !)

Cliquez sur Kutools > Mise en forme > Marquer les modifications dans la colonne.
cliquez sur la fonctionnalité Mettre en évidence les différences de Kutools

2. Dans la boîte de dialogue Marquer les modifications dans la colonne, configurez les paramètres comme suit :

1) Cliquez sur l’icône de sélection bouton de sélection dans la section Plage et sélectionnez la plage contenant vos données, en excluant les lignes d’en-tête.

2) Cliquez sur l’icône de sélection bouton de sélection dans la section Colonne clé et choisissez la colonne sur laquelle les sauts de page doivent être basés (sans inclure les en-têtes).

3) Sélectionnez Saut de page dans la zone Options. D’autres options, telles que l’insertion de lignes vides ou la modification de la couleur de fond, sont également disponibles pour une personnalisation plus poussée.
spécifiez les options dans la boîte de dialogue

3. Cliquez sur Ok.

Des sauts de page seront désormais insérés automatiquement à chaque changement de valeur dans la colonne spécifiée au sein de la plage sélectionnée.
des sauts de page sont insérés lorsque les données changent

Avantages :

  • Interface graphique intuitive — aucune formule ni code requis.
  • Propose des options de mise en forme flexibles qui vont bien au-delà du simple saut de page.
  • Particulièrement utile pour les rapports nécessitant une séparation visuelle claire lorsque les données changent.
Notes d’utilisation :
  • Si votre classeur contient des feuilles protégées, vous devrez peut-être les déverrouiller avant d’appliquer cette fonctionnalité.

Insérer des sauts de page toutes les autres lignes pour insérer des Saut de page toutes les n lignes

Dans certains cas, vous pouvez souhaiter insérer des sauts de page à intervalles réguliers — par exemple, après chaque 2 lignes ou toutes les 5 lignes — indépendamment de la valeur réelle présente dans votre jeu de données. Cela s’avère particulièrement utile lors de la préparation de formulaires, de listes de tickets ou de bons destinés à être imprimés en lots uniformes. La fonctionnalité Insérer des sauts de page toutes les autres lignes de Kutools pour Excel vous permet d’accomplir cette tâche en un clin d’œil, sans avoir à insérer manuellement chaque section.

Après avoir installé Kutools pour Excel, procédez comme suit :(Téléchargement gratuit de Kutools pour Excel dès maintenant !)

1. Sélectionnez les données auxquelles vous souhaitez appliquer des sauts de page, puis cliquez sur KUTOOLS PLUS > Impression > Insérer des sauts de page toutes les autres lignes.
cliquez sur la fonctionnalité Insérer un saut de page toutes les lignes de Kutools

2. Dans la boîte de dialogue Insérer des sauts de page toutes les autres lignes, indiquez l’intervalle (par exemple, saisissez « 2 » pour insérer un saut de page toutes les 2 lignes).
 saisissez l’intervalle pour insérer le saut de page

3. Cliquez sur OK(et à nouveau sur)OK si une invite s’affiche), et le saut de page sera inséré à l’emplacement que vous avez défini.
les sauts de page ont été insérés toutes les 2 lignes

Scénarios d’application :

  • Idéal pour les applications nécessitant des sauts de page à intervalles réguliers, comme lors d’une impression en lot ou de formulaires répétitifs.
Avantages et inconvénients :
  • Rapide et facile à configurer pour tout intervalle fixe ; ne dépend pas des modifications apportées aux données.
  • Moins flexible si vous avez besoin de sauts basés sur des valeurs spécifiques — utilisez les autres méthodes ci-dessus pour des sauts conditionnels.

Insérer un Saut de page toutes les N lignes

 

Solution alternative par formule pour les Saut de page conditionnels

Bien qu’il n’existe pas de formule Excel permettant d’insérer physiquement un Saut de page, vous pouvez utiliser des formules pour détecter les changements dans une colonne, puis exploiter cette information pour indiquer où des Saut de page doivent être ajoutés manuellement ou signalés visuellement. Cette approche convient particulièrement à une séparation purement visuelle ou lorsqu’une autre procédure prend en charge la logique d’impression.

1. Dans une colonne auxiliaire (par exemple, la colonne B à partir de B2), saisissez la formule suivante pour repérer chaque changement dans la colonne A :

=IF(A2<>A1,"Page Break","")

2. Appuyez sur Entrée, puis faites glisser la formule vers le bas pour l’appliquer aux autres lignes de la colonne auxiliaire. Là où « Saut de page » apparaît, insérez manuellement un saut de page physique (accédez à)Mise en page > Sauts > Insérer un saut de page selon vos besoins).

Conseils :

  • Vous pouvez filtrer ou appliquer une mise en forme conditionnelle à la colonne auxiliaire afin de mettre en évidence ou de repérer les emplacements où les Saut de page doivent être insérés.
  • Cette méthode est idéale pour un examen visuel ou pour une gestion semi-automatisée des Saut de page.

Quelle que soit la méthode choisie, examinez toujours votre feuille de calcul en Saut de page Aperçu avant impression (onglet Affichage > Saut de page Aperçu avant impression) afin de vérifier vos sauts de page avant d’imprimer. Si vous constatez des sauts superflus ou manquants, vérifiez le tri de vos données ainsi que les paramètres de saut. N’hésitez pas à tester différentes approches selon votre flux de travail et vos exigences de reporting.

En cas d’erreurs, comme l’absence d’affichage des Autres options pour Kutools ou l’échec de l’exécution du code, vérifiez vos compléments Excel et les paramètres de macro. Pour tout problème persistant, redémarrez Excel ou consultez la section dépannage correspondant à la méthode utilisée ci-dessus.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre 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 rend votre travail bien plus facile

  • Activez 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 vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels