Formatage des lignes du sous-total (Microsoft Excel)
Lorsque vous ajoutez des sous-totaux à une feuille de calcul, Excel met automatiquement en forme les sous-totaux à l’aide d’une police en gras. Cependant, vous souhaiterez peut-être avoir un type de mise en forme différent pour les sous-totaux, comme les ombrer en jaune ou dans une couleur différente.
Si vous utilisez les sous-totaux avec parcimonie et que vous ne souhaitez appliquer un format différent qu’à une ou deux feuilles de calcul, vous pouvez suivre ces étapes générales:
-
Appliquez vos sous-totaux, comme vous le souhaitez.
-
Sélectionnez la table de données entière, y compris les sous-totaux.
-
À l’aide de la zone Contour à gauche de l’écran, réduisez les détails de votre feuille de calcul afin que seuls les sous-totaux soient affichés.
-
Appuyez sur F5 pour afficher la boîte de dialogue Atteindre. (Voir la figure 1.)
-
Cliquez sur Spécial pour afficher la boîte de dialogue Aller à spécial. (Voir la figure 2.)
-
Sélectionnez le bouton d’option Cellules visibles uniquement.
-
Cliquez sur OK. Désormais, seules les lignes de sous-total visibles sont sélectionnées.
-
Appliquez votre mise en forme, comme vous le souhaitez.
Si vous comptez ajouter et supprimer à plusieurs reprises des sous-totaux à la même table de données, vous souhaiterez peut-être utiliser le formatage conditionnel pour appliquer le formatage de sous-total souhaité. Suivez ces étapes:
-
Avant d’appliquer vos sous-totaux, sélectionnez l’ensemble de votre tableau de données.
-
Assurez-vous que l’onglet Accueil du ruban est affiché.
-
Cliquez sur l’outil de mise en forme conditionnelle. Excel affiche une série de choix.
-
Cliquez sur Gérer les règles. Excel affiche la boîte de dialogue Gestionnaire de règles de mise en forme conditionnelle.
-
Cliquez sur Nouvelle règle. Excel affiche la boîte de dialogue Nouvelle règle de mise en forme.
(Voir la figure 3.)
-
Dans la zone Sélectionner un type de règle en haut de la boîte de dialogue, choisissez Utiliser une formule pour déterminer les cellules à mettre en forme. Excel modifie l’apparence de la boîte de dialogue Nouvelle règle de mise en forme.
-
Dans l’espace de formule, entrez la formule suivante:
ISNUMBER (TROUVE (« Total général », $ A1)). Cliquez sur Format pour afficher la boîte de dialogue Format des cellules.
-
À l’aide des commandes de la boîte de dialogue, définissez la mise en forme comme vous souhaitez qu’elle soit appliquée à la ligne du total général.
-
Cliquez sur OK pour fermer la boîte de dialogue Format de cellule.
-
Cliquez sur OK pour fermer la boîte de dialogue Nouvelle règle de mise en forme. La règle que vous venez de créer apparaît maintenant dans la boîte de dialogue Gestionnaire de règles de mise en forme conditionnelle.
-
Cliquez sur Nouvelle règle. Excel affiche à nouveau la boîte de dialogue Nouvelle règle de mise en forme.
-
Dans la zone Sélectionner un type de règle en haut de la boîte de dialogue, choisissez Utiliser une formule pour déterminer les cellules à mettre en forme.
-
Dans la zone de formule, entrez la formule suivante:
ISNUMBER (TROUVE (« Total », $ A1)). Cliquez sur Format pour afficher la boîte de dialogue Format des cellules. (Voir la figure 4.)
-
À l’aide des commandes de la boîte de dialogue, définissez la mise en forme comme vous souhaitez qu’elle soit appliquée à la ligne Total.
-
Cliquez sur OK pour fermer la boîte de dialogue Format de cellule.
-
Cliquez sur OK pour fermer la boîte de dialogue Nouvelle règle de mise en forme.
-
Cliquez sur les flèches haut et bas pour déplacer les règles que vous avez créées dans l’ordre dans lequel elles doivent être évaluées.
-
Cliquez sur OK pour fermer la boîte de dialogue Gestionnaire de règles de mise en forme conditionnelle.
Lorsque vous suivez les étapes ci-dessus, assurez-vous de remplacer A1 (étapes 7 et 14) par la colonne dans laquelle vos sous-totaux sont ajoutés. Ainsi, si vos sous-totaux sont dans la colonne G, vous utiliseriez G1 au lieu de A1.
Si vous avez besoin de formater des sous-totaux sur un certain nombre de feuilles de calcul, vous pouvez créer une macro qui effectuera le formatage pour vous. La macro suivante examine toutes les cellules d’une plage sélectionnée, puis applique la coloration des cellules, le cas échéant.
Sub FormatTotalRows() Dim rCell as Range For Each rCell In Selection If Right(rCell.Value, 5) = "Total" Then Rows(rCell.Row).Interior.ColorIndex = 36 End If If Right(rCell.Value, 11) = "Grand Total" Then Rows(rCell.Row).Interior.ColorIndex = 44 End If Next End Sub
La macro colore les lignes du sous-total en jaune et la ligne du total général en jaune plus foncé. (Les couleurs exactes de votre système peuvent varier en fonction du thème que vous avez chargé.) La macro, bien que simple par nature, n’est pas aussi efficace qu’elle pourrait l’être car chaque cellule de la plage sélectionnée est inspectée. Néanmoins, sur une feuille de calcul de 10 colonnes de 5000 lignes, cette macro s’exécute en moins de 5 secondes.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (8110) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Formatting_Subtotal_Rows [Formater les lignes du sous-total]
.