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

Comment obtenir la date de début et la date de fin de la semaine à partir d’une date donnée dans Excel ?

AuteurXiaoyang Date de modification
obtenir la date de début et de fin de semaine à partir d'une date spécifique

Si vous travaillez régulièrement avec des plannings, des projets, des registres de présence ou des feuilles de temps, il vous arrive souvent de devoir déterminer le premier jour et la date de fin de la semaine correspondant à une date donnée. Par exemple, face à une liste de dates, vous devrez peut-être identifier rapidement le lundi (début de semaine) et le dimanche (fin de semaine) auxquels chaque date appartient, comme le montre la capture d’écran. Cette approche simplifie le regroupement, la génération de rapports et la synthèse des données hebdomadaires. Mais comment obtenir ces informations efficacement dans Excel ? Cet article présente plusieurs méthodes pratiques — allant de formules simples à des techniques automatisées plus avancées — pour extraire facilement le début et la fin de la semaine dans Excel.


Obtenir le Date de début et le Date de fin de la semaine à partir d’une date spécifique à l’aide de formules

Cette approche convient parfaitement si vous disposez d’une liste simple de dates et souhaitez déterminer rapidement, à l’aide de formules, le début et la fin de la semaine correspondant à chacune d’elles. Idéale pour des jeux de données de petite à moyenne taille, elle ne requiert aucune configuration préalable et fonctionne dans toutes les versions récentes d’Excel.

Voici des formules simples pour déterminer à la fois le lundi (début) et le dimanche (fin) de la semaine correspondant à n’importe quelle date. Suivez ces étapes :

Obtenir le Date de début de la semaine à partir d’une date donnée :

1. Si votre liste de dates se trouve dans la colonne A, cliquez sur une cellule (par exemple, C2) où vous souhaitez afficher le lundi de la semaine correspondante.
2. Saisissez la formule suivante dans cette cellule :

=A2-WEEKDAY(A2,2)+1

3. Appuyez sur Entrée pour valider, puis faites glisser la poignée de recopie vers le bas afin d’appliquer la formule à autant de lignes que nécessaire.
Le résultat affichera le lundi de la semaine correspondant à chaque date.

Obtenir la date de début de semaine à partir d'une date donnée

Obtenir la Date de fin de la semaine à partir d’une date donnée :

1. Cliquez dans la cellule où vous souhaitez afficher la date du dimanche (fin de semaine), par exemple D2.
2. Saisissez la formule suivante :

=A2+7-WEEKDAY(A2,2)

3. Là encore, appuyez sur Entrée, puis utilisez la poignée de recopie pour étendre la formule aux autres dates.
Chaque résultat indiquera le dimanche de la même semaine que la date figurant dans la colonne A.

Obtenir la date de fin de semaine à partir d'une date donnée

Conseils et remarques :

  • Ces formules supposent que votre semaine commence le lundi et se termine le dimanche (convention européenne). Si votre semaine de travail est différente, vous devrez ajuster le deuxième paramètre de la fonction JOURSEM.
  • Des résultats incorrects peuvent apparaître si Excel ne reconnaît pas vos dates comme des numéros de série valides (par exemple, lorsqu’elles ont été importées en tant que texte). Vérifiez que vos dates sont correctement formatées.
  • Si vous copiez les résultats vers une autre feuille, veillez à ce que les références de cellule s’ajustent correctement ou utilisez des références absolues si nécessaire.
  • Vous pouvez facilement formater les colonnes obtenues en tant que dates à l’aide de Accueil > Format de nombre > Date courte afin d’assurer une cohérence dans l’affichage des dates.

Code VBA – Automatiser l’extraction du début et de la Date de fin de la semaine pour plusieurs listes de dates

Cette méthode est idéale si vous devez extraire régulièrement le début et la fin de la semaine pour différentes plages, ou si vous souhaitez automatiser le processus, y compris la gestion de listes de dates définies par l’utilisateur. Le VBA convient particulièrement aux utilisateurs avancés et à ceux qui automatisent des tâches répétitives sur de nombreuses feuilles.

1. Cliquez sur Outils de développement > Visual Basic, ce qui ouvre l’éditeur Microsoft Visual Basic pour Applications. Ensuite, cliquez sur Insertion > Module, puis saisissez le code suivant dans la fenêtre :

Sub ExtractWeekStartEndDates()
    Dim WorkRng As Range
    Dim cell As Range
    Dim ws As Worksheet
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the date range to extract week start/end dates:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set ws = WorkRng.Worksheet
    ws.Cells(1, WorkRng.Columns(1).Column + WorkRng.Columns.Count).Value = "Week Start (Mon)"
    ws.Cells(1, WorkRng.Columns(1).Column + WorkRng.Columns.Count + 1).Value = "Week End (Sun)"
    
    For Each cell In WorkRng
        If IsDate(cell.Value) Then
            cell.Offset(0, WorkRng.Columns.Count).Value = cell.Value - Weekday(cell.Value, 2) + 1
            cell.Offset(0, WorkRng.Columns.Count + 1).Value = cell.Value + 7 - Weekday(cell.Value, 2)
        End If
    Next
    
    Application.DisplayAlerts = True
End Sub

2. Après avoir collé le code VBA, cliquez sur le bouton Bouton Exécuter Exécuter. Une boîte de dialogue s’ouvrira pour vous permettre de sélectionner la plage de dates dans votre feuille de calcul. La macro ajoutera automatiquement deux colonnes à droite de votre sélection, intitulées « Début de semaine (lun.) » et « Fin de semaine (dim.) », et les remplira en fonction de chaque date de votre liste.

Paramètres et remarques :

  • La macro fonctionne avec toute sélection rectangulaire comprenant des valeurs de date (par exemple, une colonne ou un bloc de dates).
  • Si une cellule de la plage sélectionnée ne contient pas de date Excel valide, les cellules correspondant au début et à la fin de la semaine resteront vides pour cette ligne.
  • Vous pouvez personnaliser les intitulés d’en-tête « Début de semaine (lun.) » et « Fin de semaine (dim.) » selon vos besoins en ajustant le code.
  • Pour exécuter à nouveau la macro, il vous suffit de répéter les étapes de sélection et d’exécution.
  • Les opérations VBA ne peuvent pas être annulées avec Ctrl+Z ; pensez donc à sauvegarder une copie de vos données avant de commencer.

Dépannage : Si vous ne voyez pas l’onglet Développeur, accédez à Fichier > Options > Personnaliser le ruban et cochez l’option Développeur. Si une erreur survient lors de l’exécution, vérifiez que la sélection contient bien des valeurs de date et que les macros sont activées dans votre application Excel.


Utiliser Power Query pour ajouter des colonnes de début et de fin de semaine aux données de dates importées

Pour les utilisateurs qui gèrent de très grands jeux de données — notamment ceux importés depuis des fichiers ou des bases de données externes —, Power Query (Obtenir et transformer) propose une méthode robuste et reproductible pour calculer et ajouter automatiquement des colonnes indiquant le début et la fin de chaque semaine. Disponible dans toutes les versions récentes d’Excel, Power Query se distingue particulièrement par son efficacité dans le nettoyage et la transformation des données, en amont de toute analyse approfondie.

  1. Sélectionnez votre tableau de données (assurez-vous qu’il contient une colonne de dates), puis cliquez sur Données > À partir d’un tableau/plage pour ouvrir l’Éditeur Power Query.
  2. Dans Power Query, sélectionnez votre colonne de dates. Une fois celle-ci mise en surbrillance, accédez à l’onglet Ajouter une colonne et cliquez sur Date > Semaine > Début de semaine. Une nouvelle colonne affichant le lundi correspondant à chaque date sera ajoutée.
    Conseil : Par défaut, le début de la semaine est le lundi. Si vos données utilisent un autre jour comme début de semaine, cliquez sur la flèche déroulante dans Début de semaine pour choisir d’autres options.
  3. Avec la colonne de dates toujours sélectionnée, cliquez sur Ajouter une colonne > Date > Semaine > Fin de semaine. Cela ajoute automatiquement la date du dimanche correspondant à chaque ligne.
  4. Après avoir vérifié vos nouvelles colonnes, cliquez sur Accueil > Fermer et charger pour renvoyer les données transformées (incluant désormais le début et la fin de semaine) dans votre classeur.

Avantages et remarques :

  • Power Query permet de rafraîchir automatiquement les calculs dès que vos données sources changent.
  • Cette méthode s’impose pour les listes régulièrement mises à jour, importées ou très volumineuses, grâce à son automatisation et sa reproductibilité.
  • Si les boutons Début de semaine et Fin de semaine sont grisés, vérifiez que votre colonne est bien détectée comme étant de type « Date » — vous pouvez ajuster ce paramètre via la liste déroulante « Type de données » dans Power Query.
  • Power Query ne modifie pas vos données source d’origine, mais crée plutôt une nouvelle table de sortie incluant les calculs relatifs à la semaine.

Résumé et recommandations : Choisissez la méthode la mieux adaptée à votre situation : des formules simples pour de petites listes ponctuelles, le VBA pour l’automatisation ou une personnalisation avancée, et Power Query pour des flux de travail reproductibles et des jeux de données volumineux. Testez toujours vos solutions sur des données exemples avant de les déployer à grande échelle, et n’oubliez pas d’enregistrer votre travail avant toute opération modifiant la structure de votre classeur.


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