Évitez les espaces indésirables dans vos courbes Excel lorsque vos séries chronologiques sautent les samedis et dimanches : passez l’axe X en axe de texte et retrouvez un tracé continu, fidèle à la réalité de vos données.
Pourquoi Excel « invente » deux jours vides ?
Sur toutes les versions récentes d’Excel (Windows, Mac, Microsoft 365 / Office 2021 et antérieures), la création d’un graphique Ligne, Histogramme ou Colonne à partir d’une plage qui contient des dates active automatiquement un axe de dates. Ce dernier repose sur les numéros de série stockés sous les dates ; le 1er janvier 1900 vaut 1, le 2 janvier 1900 vaut 2, et ainsi de suite. Excel recherche ensuite toutes les valeurs manquantes comprises entre le point minimum et le point maximum de la plage ; si votre feuille contient uniquement des jours ouvrés, le logiciel ajoute quand même un emplacement pour le samedi et le dimanche avant de relier la valeur de vendredi à celle de lundi. Résultat : un espace vide (« gap ») qui fausse l’aspect de la courbe et prête à confusion lors d’une présentation.
Solution rapide : transformer l’axe X en « Axe de texte »
- Double‑cliquez l’axe horizontal de votre graphique pour ouvrir le Panneau Format d’axe.
- Dans l’onglet Options d’axe, repérez la section Type d’axe.
- Cochez Axe de texte.
- Fermez le panneau : Excel n’intercale plus les deux jours manquants, chaque étiquette (date) étant désormais traitée comme une catégorie distincte et non comme une position sur une échelle chronologique.
Cette technique suffit dans 90 % des cas et s’applique sans limite de versions ou de langues d’Excel. Elle est également totalement réversible ; repassez en « Axe de dates » pour retrouver le comportement initial.
Illustration pas à pas
Supposons la série suivante (2025, valeurs fictives) :
Date | Cours de clôture |
---|---|
04/08/2025 | 124,60 € |
05/08/2025 | 125,10 € |
06/08/2025 | 123,90 € |
07/08/2025 | 126,40 € |
08/08/2025 | 127,05 € |
11/08/2025 | 129,20 € |
- Avec un axe de dates, Excel ajoutait automatiquement 09/08/2025 et 10/08/2025, provoquant un trou visuel entre 08/08 et 11/08.
- Après passage en axe de texte, l’intervalle entre chaque point devient constant ; la progression de 127,05 € à 129,20 € paraît linéaire et ininterrompue.
Cas particuliers et pistes complémentaires
Situation | Pourquoi le gap persiste | Contournement recommandé |
---|---|---|
Graphique nuage de points (XY) | L’axe X reste numérique ; chaque date est un nombre sériel, ridicule si l’on supprime des jours. | Convertir temporairement le graphique en Ligne, appliquer l’axe de texte, puis revenir en XY. Ou ajouter une colonne Index (1, 2, 3…) et tracer le nuage en fonction de cet index. |
Données contenant quand même des week‑ends | Excel trace la valeur 0 ou un trait vertical dès qu’une cellule est vide. | Remplacez la cellule par =NA() : Excel ignore l’étiquette, sans perturber la ligne. |
Automatisation ou gros volumes | Filtrer manuellement chaque semaine devient impossible. | Appliquez un Filtre automatique sur la colonne Date pour masquer samedi et dimanche avant de créer le graphique. Ou générez une plage « propre » via Power Query ou un Tableau croisé dynamique, puis tracez. En formule, combinez SI(NB.JOURS.OUVRES(Date;Date);Valeur;NA()) pour auto‑exclure les week‑ends. |
Approche Power Query : contrôler vos dates dès l’importation
Les analystes qui rafraîchissent des milliers de lignes savent que les filtres manuels ou même les formules volent en éclats dès qu’une nouvelle feuille arrive. Power Query, inclus depuis Excel 2016 (ou gratuit via l’add‑in Power Query pour 2010/2013), résout ce problème :
- Importez votre CSV ou votre base SQL via Données > Obtenir des données.
- Dans l’éditeur, ajoutez une colonne personnalisée contenant
Date.DayOfWeek([Date], Day.Monday)
. - Filtrez pour conserver uniquement les valeurs 0→4 (lundi à vendredi).
- Chargez la requête vers la feuille – prête à tracer, sans lignes de week‑end.
L’avantage : le filtre reste dynamique. Toute exécution future écarte automatiquement de nouvelles dates de week‑end, garantissant l’intégrité du graphique sans intervention humaine.
DYNAMIQUE grâce aux fonctions modernes (FILTER, LET, SEQUENCE)
Si vous disposez d’Excel Microsoft 365, vous pouvez créer une plage volatile qui exclut les week‑ends avant même l’utilisation du graphique :
=LET(
d;A2:A2000; // plage de dates
v;B2:B2000; // plage de valeurs
f;FILTER(v;TEXT(d;"ddd")<>"sam" *
TEXT(d;"ddd")<>"dim");
hstack(d;f))
La fonction FILTER
élimine ici toute date dont l’étiquette renvoie « sam » ou « dim ». Le graphique ligne inséré sur le résultat n’a plus besoin d’un axe spécial ; les week‑ends n’existent plus.
Comprendre les limites de l’axe de texte
- Pas d’échelle temporelle proportionnelle : toutes les dates apparaissent à intervalles identiques, même si vous sautez un trimestre entier (par exemple, seulement un point par mois).
- Gestion du zoom réduit : sur 2 000 points, les étiquettes deviennent illisibles. Songez alors à un graphique Ligne avec curseurs chronologiques ou à un modèle Power BI.
- Segments et lignes marquées : dans un Sparkline, Excel applique la même logique que pour un axe de dates ; il n’existe pas d’option d’axe de texte. Pour y arriver, utilisez un graphique Ligne miniaturisé et masquez les axes manuellement.
Astuce VBA : basculer automatiquement le type d’axe
Pour les dossiers où des dizaines de graphiques sont créés chaque jour, une macro raccourcit le processus :
Sub AxisToText()
Dim ch As ChartObject
For Each ch In ActiveSheet.ChartObjects
With ch.Chart.Axes(xlCategory)
If .CategoryType = xlTimeScale Then
.CategoryType = xlCategoryScale 'Axe de texte
End If
End With
Next ch
End Sub
Placez la procédure dans Personal.xlsb et affectez‑lui un raccourci clavier (Ctrl+Maj+T par exemple). Tous les graphiques de la feuille active basculent instantanément en axe de texte ; les gaps du week‑end disparaissent.
Bonnes pratiques pour des courbes sans erreurs
- Convertissez vos sources en Tableau structuré (Ctrl+T) avant de tracer : le graphique se mettra à jour quand vous ajouterez de nouvelles lignes (par exemple la clôture du jour).
- Nommez vos plages (Gestionnaire de noms) pour simplifier les formules basées sur
NB.JOURS.OUVRES
ouFILTER
. - Validez la fréquence : si vos données incluent exceptionnellement un samedi (séance de Bourse en rattrapage), choisissez entre l’afficher ou l’éliminer pour maintenir la cohérence visuelle.
- Documentez la transformation : ajoutez une zone de texte indiquant « Week‑ends masqués » ou « Axe de texte » afin que vos collègues comprennent les hypothèses du graphique.
FAQ express
Les dates « 31 décembre » provoquent un trou inexplicable, que faire ?
Vérifiez que la cellule est réellement une date et non du texte. Un Champ.format
incohérent fait basculer Excel sur un axe de texte malgré vous, créant parfois deux séries parallèles. Appliquez le format Date court, reconvertissez la cellule (Alt+Entrée), et réinsérez le graphique.
Puis‑je appliquer la même technique dans PowerPoint ?
Oui : insérez votre graphique Excel dans PowerPoint via Collage spécial > Liaison, puis modifiez l’axe dans la fenêtre Excel embarquée. Le paramètre d’axe suit la diapositive.
Comment gérer un calendrier fiscal à 4‑4‑5 semaines ?
Créez une colonne « Semaine fiscale » (1 à 52) et tracez le graphique sur cette colonne, non la date réelle. L’axe de texte reflète immédiatement votre structure périodique.
Conclusion
Le fameux « trou » du week‑end dans un graphique Excel n’est pas une fatalité. En choisissant l’axe de texte, en filtrant intelligemment vos données (Power Query, fonctions modernes ou macros VBA) et en respectant quelques règles de présentation, vous obtenez une courbe fluide, lisible et fidèle aux événements. Cette pratique devient incontournable dans les domaines financier, logistique ou industriel, où la continuité visuelle traduit la fiabilité de vos séries temporelles.