5 Façons d’Insérer un Calendrier dans Google Sheets

Video google sheet insert calendar

Est-ce que vous voulez ajouter un calendrier à votre Google Sheets ?

Les calendriers font partie intégrante de la vie de tout analyste. Aujourd’hui, avec la disponibilité de calendriers en ligne à foison, le sujet même peut vous sembler peu pertinent quant à la création ou l’insertion d’un calendrier dans Google Sheets.

Je suis d’accord avec cette opinion dans une certaine mesure, « pourquoi devrions-nous insérer un calendrier personnalisé alors que nous en avons déjà beaucoup d’autres disponibles en ligne et prêts à l’emploi ? ». Cependant, créer des calendriers dans Google Sheets n’est pas une perte de temps.

La création de calendriers dans Google Sheets peut être utile parce que l’outil est conçu pour collaborer en ligne et en temps réel. Les possibilités sont infinies avec cet outil.

Vous pouvez créer des calendriers personnalisés pour suivre les horaires d’équipe de vos employés, leurs horaires quotidiens, le suivi du temps de travail, les heures de déjeuner, et tout ce que vous souhaitez utiliser. De plus, imaginez que toutes ces données seront déjà partagées en ligne en temps réel. Le manager peut immédiatement consulter les heures de travail des employés et identifier qui vient pour quel poste. Les personnalisations sont illimitées et tout ce que vous pouvez imaginer est déjà un avantage de l’ajout d’un calendrier personnalisé dans Google Sheets.

Si vous êtes impressionné(e) et souhaitez en savoir plus sur cet article, nous vous proposons quatre méthodes différentes qui vous permettent d’insérer un calendrier dans Google Sheets.

Insérer un Calendrier avec la Validation des Données

L’une des façons les plus simples et les plus couramment utilisées d’insérer un calendrier dans Google Sheets est d’utiliser la Validation des Données. Chaque fois que vous ajoutez ou saisissez une date dans n’importe quelle cellule de la feuille, vous obtiendrez un calendrier en double-cliquant sur cette cellule contenant cette valeur de date.

L’astuce ici est que vous devez ajouter une date valide dans cette cellule. Sinon, cette méthode ne fonctionnera pas.

Alternativement, utiliser les Validations des Données pour ajouter un calendrier en pop-up dans les feuilles est le meilleur moyen, car il peut y avoir des situations où vous souhaitez laisser aux utilisateurs le choix de sélectionner une date appropriée à partir du calendrier en pop-up.

Par exemple, imaginez que vous voulez connaître le nombre de factures qu’un utilisateur particulier a envoyées à une date donnée. Dans ce cas, l’utilisateur devrait être libre de choisir une date à laquelle il a réellement effectué les ventes et une facture est générée.

Suivez les étapes ci-dessous pour ajouter un calendrier en utilisant le calendrier en pop-up (aussi connu sous le nom de sélecteur de date).

  • À l’intérieur de votre feuille, accédez au menu Données et cliquez sur l’option Validation des données en bas.
  • La fenêtre de Validation des Données s’ouvrira comme indiqué ci-dessus, déjà pré-remplie en fonction de vos entrées actuelles.
  • Gardez la plage de cellules telle quelle. À l’intérieur de Critères, cliquez sur le menu déroulant et sélectionnez Date pour appliquer une validation des données basée sur une valeur de date. Dans le menu déroulant suivant à l’intérieur de Critères, gardez « est une date valide » tel quel.
  • Pour l’option Données invalides, cliquez sur le deuxième bouton radio qui dit « Rejeter l’entrée ».
  • Cliquez sur le bouton Enregistrer pour enregistrer cette validation des données.

C’est tout ! Vous avez ajouté avec succès un calendrier avec sélecteur de date à l’intérieur de votre feuille, dans la cellule B3. Pour tester qu’il fonctionne parfaitement, double-cliquez sur la cellule B3 et vous devriez voir un calendrier, comme indiqué ci-dessus.

📝 Note : L’option de validation des données affichera un calendrier en fonction de la date système actuelle. Lorsque vous exécutez cet exemple, le calendrier que vous verrez sera certainement différent de celui visible sur la capture d’écran ci-dessus.

💡 Astuce : Il y a une autre façon d’ajouter ce type de sélecteur de date au lieu d’utiliser la méthode de validation des données. Dans n’importe quelle cellule donnée, saisissez une date au format « yyyy-mm-dd » et double-cliquez sur la cellule. Vous verrez le sélecteur de date dans cette cellule. Pas besoin de passer par la méthode de validation des données.

Insérer un Calendrier avec une Formule

Jusqu’à présent, vous avez vu une méthode qui vous permet de créer un sélecteur de date dans n’importe quelle cellule en fonction de la validation des données ou en saisissant la date au format « yyyy-mm-dd ».

Passons maintenant à quelque chose de plus complexe mais personnalisé, à savoir la méthode d’insertion d’un calendrier dans Google Sheets en utilisant des formules puissantes.

Vous pouvez créer votre propre calendrier personnalisé qui peut également être personnalisé en utilisant les formules puissantes disponibles dans Google Sheets.

La formule que vous verrez dans cette section est complexe à comprendre. Cependant, je vais la diviser en sections lors de son explication, et je suis sûr qu’après l’avoir lue, vous comprendrez sa logique. Pour ceux qui ne veulent pas se creuser la tête, n’hésitez pas à la copier et à l’utiliser aveuglément. 😉

={ {« Dim », »Lun », »Mar », »Mer », »Jeu », »Ven », »Sam »}; ARRAYFORMULA( IF( MONTH( DATE( YEAR(B2), MONTH(B2), SEQUENCE(7,7,-1(WEEKDAY(EOMONTH(B2,-1)+1)+5),1) ) ) =MONTH(B2), SEQUENCE(7,7,-1(WEEKDAY(EOMONTH(B2,-1)+1)+5),1), «  » ) ) }

La formule est indiquée ci-dessus et générera un calendrier mensuel complet en sortie.

Vous êtes susceptible d’être dérouté en regardant cette formule en raison de sa longueur. Cependant, celle-ci est simple et utilise simplement des ajustements de date typiques et l’utilisation opportune de la condition SI pour générer une séquence de 7 jours pour n’importe quel mois. Oui, vous avez bien entendu ! Cette formule est générique et génère n’importe quel calendrier mensuel pour n’importe quelle année en fonction de la valeur de date que vous fournissez.

La formule utilise la fonction ARRAYFORMULA pour générer un tableau de 7 x 7 de dates correspondant à un mois et à une année donnés.

La première ligne du tableau représente les jours de la semaine du dimanche au samedi, tandis que les autres lignes représentent les dates du mois.

La fonction prend en entrée une référence de cellule contenant la date pour laquelle le tableau doit être généré (cellule B2 dans ce cas). Elle utilise ensuite une combinaison des fonctions SEQUENCE, WEEKDAY, EOMONTH, DATE, MONTH et IF pour déterminer quelles dates appartiennent au tableau pour le mois et l’année donnés.

La fonction SEQUENCE génère une séquence de nombres de -6 à 0, qui représentent le nombre de jours avant le premier jour du mois qui se trouve dans la semaine précédente.

La fonction WEEKDAY est utilisée pour déterminer le jour de la semaine pour le premier jour du mois de la semaine précédente. EOMONTH est utilisée pour calculer la date du dernier jour du mois précédent, tandis que DATE et MONTH sont utilisées pour construire des dates pour chaque jour du tableau en utilisant l’année et le mois spécifiés dans la cellule B2.

Enfin, la fonction IF est utilisée pour déterminer si chaque date tombe dans le mois donné. Si c’est le cas, la date est incluse dans le tableau ; sinon, la cellule correspondante est laissée vide.

N’hésitez pas à modifier la valeur de la date dans la cellule B2 par une autre valeur (peut-être des années passées ou futures) et à vérifier que cette formule fonctionne comme prévu pour générer le calendrier pour n’importe quel mois et n’importe quelle année.

📝 Note : Cette formule suppose que la valeur de la date est stockée dans la cellule B2. Si vous placez la valeur de la date ailleurs, vous devez remplacer B2 par la référence de la cellule correspondante dans la formule pour obtenir un résultat adéquat.

📝 Note : Une valeur de date est obligatoire dans cette formule. La cellule doit contenir une valeur de date valide que Google Sheets peut comprendre.

Insérer un Calendrier avec un Add-on

Il existe cet add-on magnifique qui vous permet d’importer vos calendriers Google dans les feuilles. Tous les événements et réunions de votre calendrier, cet outil peut les extraire dans une feuille. Bien que ce ne soit pas exactement une manière d’insérer un calendrier, vous pouvez importer les réunions importantes, les événements, les anniversaires, etc., sous forme de liste dans une feuille. L’add-on s’appelle SyncWith | Any API.

Pour installer l’add-on SyncWith | Any API dans votre Google Sheets, accédez au menu Extensions et cliquez sur le premier menu déroulant avec le nom Add-ons, à l’intérieur, vous verrez l’option Get add-ons. Cliquez dessus.

Une nouvelle fenêtre s’ouvrira avec le Google Workspace Marketplace. Dans la zone de recherche, tapez SyncWith et appuyez sur la touche Entrée de votre clavier.

Vous obtiendrez une liste d’add-ons. Le premier est celui dont vous avez besoin. Cliquez dessus et installez-le dans vos feuilles. Pour l’instant, il est déjà installé sur mes feuilles, donc il apparaît comme installé.

Une fois installé, cet add-on apparaîtra dans le menu Extensions. Lancez-le à partir de là.

Sur le côté droit, vous verrez l’add-on SyncWith initié et avec de nombreuses options pour extraire des données. Il dispose également de différentes extensions de base de données pour extraire des données (cool, non ?). Tapez Google Calendar dans la zone de recherche pour extraire les données à travers celui-ci. Cliquez sur la première API qui apparaît.

Une nouvelle liste d’options s’ouvrira, vous permettant d’extraire le calendrier Google. Tout d’abord, donnez un titre à votre calendrier.

Dans la section Général, assurez-vous que vous avez le compte Gmail correct sélectionné dans le menu déroulant Sélectionnez une connexion.

Pour le menu déroulant Sélectionnez un calendrier, assurez-vous que vous avez sélectionné le bon e-mail.

Dans la section Champs, vous devez mentionner au moins un champ que vous souhaitez extraire. J’ai mentionné le titre, la description, l’heure de début et l’heure de fin pour extraire le calendrier. Vous aurez également différentes options dans le menu déroulant.

Enfin, cliquez sur le bouton Suivant.

Maintenant, pour configurer les paramètres de la feuille, conservez les deux premiers paramètres tels quels et choisissez « Cellule actuellement sélectionnée » dans le menu déroulant pour l’option « Emplacement d’insertion ».

Cliquez sur le bouton Insérer pour extraire les événements de votre calendrier Google vers les feuilles.

Ensuite, regardez dans la feuille et vous pouvez voir tous les événements du mois qui sont créés dans Google Sheets avec une heure de début et de fin qui apparaissent sous forme de structure tabulaire.

Ce qui est intéressant avec cet add-on, c’est qu’il vous permet de synchroniser vos données en temps réel et de fournir une vue mise à jour.

Insérer un Calendrier avec la Galerie de Modèles

Les Google Sheets ont évolué au fil du temps et les nombreuses fonctionnalités qu’ils offrent en sont la preuve. L’une de ces fonctionnalités est la galerie de modèles prédéfinis, qui propose une large gamme de modèles allant d’un modèle de budget mensuel à un planificateur de voyage. Vous pouvez utiliser l’un de ces modèles dédiés aux calendriers.

Les modèles prédéfinis sont créés en utilisant astucieusement la combinaison de formules intégrées et de thèmes présents dans Google Sheets. Ils sont développés en tenant compte d’une tâche spécifiée. Par exemple, un modèle de liste de tâches est créé de manière à comporter une case à cocher à cocher lorsqu’un événement est terminé, et il rayera également la tâche dès que vous la cocherez comme terminée.

L’utilisation de cette méthode intelligente de création de différents modèles pour différentes utilisations quotidiennes facilite la vie et vous fait gagner du temps et de l’argent.

Il existe de nombreux modèles personnalisés et l’un d’eux consiste à trouver quelque chose qui peut nous fournir une disposition de calendrier.

Sur votre feuille, accédez au menu Fichier et cliquez sur le menu déroulant Nouveau. Il est associé à la création d’une nouvelle feuille. Vous pouvez créer une nouvelle feuille vierge ou une feuille personnalisée à partir des modèles prédéfinis. Il existe deux options pour créer une nouvelle feuille. Sélectionnez celle qui dit « À partir de la galerie de modèles ».

Cette option vous permet de choisir parmi une large gamme de modèles prédéfinis développés en tenant compte des besoins spécifiques des différents utilisateurs. Vous n’avez rien à faire (du moins en termes de formatage) !

Une nouvelle fenêtre de navigateur s’ouvrira pour la galerie de modèles avec une liste de différents modèles utilisés pour différentes tâches, comme indiqué ci-dessus.

Vous pouvez voir un modèle avec le nom « Calendrier annuel ». C’est celui qui vous intéresse. Cliquez sur ce modèle et il s’ouvrira dans un nouvel onglet du navigateur, comme indiqué ci-dessus.

L’avantage de ce calendrier est qu’il offre une vue annuelle du calendrier où tous les mois sont placés de manière compacte, ainsi qu’une vue mensuelle où chaque onglet est dédié à chaque mois. Comme vous pouvez le voir sur la capture d’écran ci-dessus, des onglets séparés sont dédiés à chaque mois, ce qui représente le calendrier mensuel.

Le modèle comprend également un espace pour des notes mensuelles où vous pouvez taper et garder des rappels autour des dates importantes.

Deuxièmement, ce modèle de calendrier annuel est créé en utilisant des formules et vous pouvez facilement les utiliser pour créer un calendrier dynamique personnalisé. Cela rend ce modèle vraiment cool !

Enfin, vous pouvez également personnaliser ce calendrier en fonction de vos préférences. Il existe des thèmes prédéfinis que vous pouvez appliquer à l’ensemble de la feuille, ce qui changera complètement l’apparence de votre calendrier. Vous devez simplement accéder au menu Format et cliquer sur l’option Thème. Cela ouvrira la boîte des thèmes qui contient des thèmes prédéfinis que vous pouvez appliquer à la feuille et changer l’apparence de votre calendrier personnalisé. Si vous n’aimez pas ces thèmes prédéfinis, vous pouvez également en créer un vous-même en choisissant vos jeux de couleurs préférés.

Ouf ! Beaucoup de personnalisation que les modèles peuvent vous offrir ! Je vous recommande de les utiliser chaque fois que possible pour un accès facile et rapide au travail que vous souhaitez faire.

Nous nous dirigeons maintenant vers la dernière méthode d’insertion d’un calendrier dans Google Sheets et elle est aussi intéressante que les trois précédentes.

Insérer un Calendrier avec un Script d’Application

Si vous êtes quelqu’un qui aime automatiser les tâches quotidiennes, Google Sheets vous offre la possibilité de le faire. L’outil dispose de son propre langage qui est développé sur la base de JavaScript et vous permet de créer un environnement de développement basé sur le cloud qui peut automatiser vos feuilles, Gmail et Docs, plutôt que l’ensemble de Google Workspace. Oui, vous l’avez bien entendu ! Ces scripts sont valables pour l’ensemble de Google Workspace, et n’importe quelle application.

Si vous souhaitez en savoir plus sur Apps Script, nous avons un Guide pour Débutants sur Apps Script qui peut vous aider à démarrer et à poser les bases pour cet outil.

Cependant, je vous recommande également de lire nos articles, car dans presque chaque article, nous discutons d’une méthode pour automatiser la tâche à l’aide de Apps Script. Ces codes de script sont gratuits à utiliser.

Imaginez ! Vous aurez accès à des centaines de scripts qui peuvent automatiser presque toutes les tâches quotidiennes que vous effectuez !

Maintenant, passons à la tâche qui nous intéresse ! Nous voulions créer un script qui peut automatiquement créer un calendrier dans Google Sheet en un seul clic.

Pour accéder à l’environnement Apps Script, accédez au menu Extensions et cliquez sur l’option Apps Script. Cela lancera l’outil dans une nouvelle fenêtre du navigateur.

Maintenant, saisissez le code suivant à l’intérieur du bloc de code qui apparaît dans le projet qui s’ouvre dans Apps Script. Soyez assuré, je vais expliquer le travail derrière étape par étape. N’hésitez pas à le copier si vous en avez assez de le taper manuellement. 😉

function calendar() {
sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(‘Apps Script Calendar’)
sheet.getRange(‘D2’).setFormula(« ={{« Dim », »Lun », »Mar », »Mer », »Jeu », »Ven », »Sam »};ARRAYFORMULA(IF(MONTH(DATE(YEAR(B2),MONTH(B2),SEQUENCE(7,7,-1(WEEKDAY(EOMONTH(B2,-1)+1)+5),1)))=MONTH(B2),SEQUENCE(7,7,-1(WEEKDAY(EOMONTH(B2,-1)+1)+5),1), «  »))} »)
sheet.getRange(« D2:J9 »).setBackground(« #D3D3D3 »)
sheet.getRange(« D2:J2 »).setFontWeight(« bold »)
}

Explications

  • À la première ligne, vous définissez la feuille sur laquelle vous voulez accéder et mettre en œuvre ce code. La méthode SpreadsheetApp.getActiveSpreadsheet().getSheetByName() vous permet d’obtenir la feuille active portant le nom « Apps Script Calendar ». Le résultat est stocké dans une variable nommée « sheet ».
  • Maintenant, vous devez obtenir la plage sur laquelle vous pouvez mettre une formule qui peut créer un calendrier. Dans cet exemple, j’ai choisi la cellule D2. La méthode sheet.getRange() me permet de sélectionner la cellule D2, puis la méthode setFormula() me permet de définir la formule que nous avons déjà discutée dans la section « Insérer un Calendrier avec une Formule ». Faites attention aux barres obliques inverses. Elles sont utilisées parce que ma formule inclut du texte et je veux que le système sache qu’il s’agit de chaînes de caractères.
  • Une fois la formule définie dans les cellules, utilisez la méthode setBackground() pour définir une couleur de fond gris clair pour le calendrier. Le code couleur pour cela est « #D3D3D3 ». Faites attention à la plage sélectionnée.
  • Enfin, utilisez la méthode setFontWeight() pour faire apparaître les jours en caractères gras (les jours sont stockés dans la cellule D2:J2).

Cliquez sur le bouton Exécuter pour exécuter ce script. Si vous utilisez le script pour la première fois après le redémarrage du navigateur, il vous demandera d’autoriser cette action d’exécution du script en utilisant votre compte Google.

Vous pouvez confirmer que ce script fonctionne correctement en utilisant le Journal d’exécution. S’il y a une erreur dans votre code, l’exécution sera interrompue et vous ne verrez aucun résultat.

Une fois le code exécuté, vous verrez une sortie comme indiqué ci-dessus. Cela vous permet d’automatiser la tâche d’insertion d’un calendrier dans Google Sheets à l’aide d’un script.

📝 Note : Veuillez noter que puisque vous créez ce calendrier à l’aide d’une formule, vous devez ajouter une date, même si vous utilisez un script pour automatiser la tâche.

Conclusion

Tout au long de cet article, vous avez été initié(e) aux cinq différentes méthodes d’insertion d’un calendrier dans Google Sheets.

La première méthode explique la façon d’insérer un calendrier en utilisant la validation des données, qui vous permet de créer une règle où vous pouvez insérer un calendrier avec un sélecteur de dates. Cette méthode fonctionne également sur des cellules vides, à condition que vous définissiez correctement la règle et que vous double-cliquiez sur la cellule.

La deuxième façon d’insérer un calendrier consiste à utiliser une formule. Nous utilisons une combinaison unique de YEAR, MONTH, SEQUENCE, EOMONTH, IF et ARRAYFORMULA pour créer une formule qui peut insérer un calendrier pour le mois correspondant à la date fournie. Cette méthode offre plus de contrôle à l’utilisateur. Vous pouvez donner n’importe quelle valeur de date à cette formule et générer un calendrier pour le mois correspondant.

La troisième façon d’insérer un calendrier consiste à utiliser un Add-on. SyncWith vous permet d’extraire les événements, les réunions, les anniversaires, etc. de votre calendrier Google dans votre feuille de calcul et offre également une méthode pour extraire plusieurs colonnes telles que le titre, l’heure de début et de fin, la description de l’événement, etc.

Vous pouvez utiliser les modèles prédéfinis dans Google Sheets pour insérer un calendrier dans votre feuille. L’avantage de ces feuilles est qu’elles sont entièrement personnalisables. Vous pouvez modifier l’apparence du calendrier, appliquer des thèmes personnalisés, ajouter des espaces pour ajouter des notes associées à chaque mois, fournir une vue annuelle et mensuelle dans des onglets dédiés, etc. Vous n’avez rien à faire ! Cliquez simplement sur le modèle et il se chargera.

La cinquième et dernière façon d’insérer un calendrier dans Google Sheets consiste à utiliser un script d’application. Vous pouvez écrire votre propre code qui peut automatiser la tâche d’insertion d’un calendrier. Exécutez simplement le script et il insérera automatiquement un calendrier dans une plage dédiée spécifiée.

Eh bien, ce sont les cinq façons d’insérer un calendrier dans Google Sheets. Si vous aimez cet article et le trouvez utile, partagez-le avec vos pairs qui peuvent l’utiliser pour augmenter leur productivité et suivez notre blog pour d’autres conseils et astuces utiles.

Jusqu’à la prochaine fois, Ciao !

Articles en lien