Aller au contenu
OneKitly

Fabriquer un agenda depuis un planning que tu as déjà dans un tableur

Publié le 10/09/2026 · 4 min de lecture · Outils fichiers

Daniel Okonkwo

Daniel Okonkwo — Développeur front-end et rédacteur Tech chez OneKitly

Performance web · Formats de fichiers

Vérifié à partir de 3 sources

Voir le profil →
En bref

L'importateur a besoin d'une ligne d'en-tête et d'au moins une colonne parmi quatre : un titre, un début, une fin, un lieu — en anglais ou dans l'une des cinq autres langues, si bien que titre, début, fin, lieu marche aussi bien que summary, start, end, location. Écris les dates sans ambiguïté, l'année d'abord : 2026-09-07 pour une journée entière, 2026-09-07T14:00:00Z pour un instant. Le reste est facultatif, et les colonnes que l'outil ne reconnaît pas sont ignorées plutôt que devinées : les numéros de référence et les capacités de salle de ta feuille ne coûtent rien. Ce qui en sort est une liste d'événements distincts, un par ligne, sans règle de récurrence attachée — exactement ce qu'il faut pour un programme de séances ponctuelles, et la mauvaise façon de ranger une réunion hebdomadaire permanente. Charge le résultat dans le visualiseur .ics et contrôle une ligne avant d'en importer cent ; une date qu'un tableur a discrètement reformatée est l'erreur que tu cherches.

Emplois du temps, calendriers de matchs, plannings de garde et programmes de conférence commencent tous leur vie en tableau. Quatre colonnes suffisent à en faire un fichier que toute application d'agenda sait importer.

Une ligne, un événement — et pourquoi c'est en général ce qu'on veut

Un semestre de cours, une saison de matchs et le programme d'un festival sont tous des listes d'occasions individuelles qui se trouvent tomber selon un motif. Écrites en lignes, elles se modifient une par une — et c'est ce qui arrive réellement : un cours change de salle, un match est reporté, une intervention est annulée. Une règle de récurrence les comprimerait puis te résisterait chaque fois que la réalité s'écarte du motif, ce qu'elle fait dès la deuxième semaine.

C'est la colonne de dates qui pose problème

Toutes les autres colonnes sont du texte et traversent intactes. Les dates sont la seule chose qu'un tableur croit comprendre : il les reformate donc selon la convention de qui a ouvert le fichier — et 07/09/2026 vaut le 7 septembre dans la plus grande partie du monde et le 9 juillet aux États-Unis. Le fichier se convertira proprement dans les deux cas ; c'est le sens qui a changé. Écrire année-mois-jour supprime l'ambiguïté à la source, et c'est aussi ce qui se trie correctement comme du texte — une seconde raison de le préférer.

CSV en ICSTransforme un tableau de dates en fichier de calendrier importable dans n'importe quelle application.Essayer l'outil →

Questions fréquentes

Puis-je donner un fuseau aux événements ?
Écris l'instant en UTC avec un Z final — 2026-09-07T12:00:00Z — et tout agenda l'affichera à la bonne heure locale pour qui le regarde. Un CSV n'a pas de colonne pour un fuseau nommé : c'est donc la façon d'être sans ambiguïté depuis un tableur. Si c'est l'heure de pendule qui doit rester fixe au changement d'heure, fabrique le fichier puis modifie les lignes DTSTART, ou tiens l'agenda en .ics dès le départ.
Et si je laisse la colonne de fin vide ?
L'événement est écrit avec un début et sans fin, que la plupart des agendas affichent comme un bloc court de leur durée par défaut. C'est très bien pour une échéance ou un rappel, peu utile pour un cours. Si ta feuille porte une durée plutôt qu'une heure de fin, ajoute une colonne de fin et calcule-la une fois par une formule — un tableur fait cela mieux qu'aucun convertisseur ne le pourrait.
D'autres peuvent-ils s'abonner au fichier que j'ai fabriqué ?
Seulement si tu le publies quelque part à une adresse stable, car s'abonner signifie aller chercher une URL périodiquement. Un fichier envoyé par courrier est importé une fois puis diverge de ta feuille dès que tu modifies une ligne. Pour un planning appelé à changer, publie le .ics à une adresse fixe et refabrique-le là quand la feuille change — les abonnés suivent alors sans nouvel import.

Articles qui pourraient t'intéresser

Tous les guides →
ExplicationUn événement récurrent fait une ligne dans le CSV, pas douzeUn fichier .ics range une réunion hebdomadaire une seule fois, avec une règle attachée. À l'export CSV tu obtiens une ligne pour toute la série — c'est le fichier qui est honnête, pas le convertisseur qui perd des lignes.ExplicationLe même fichier .ics peut désigner cinq heures différentesL'iCalendar écrit une heure de début de trois façons, et une seule est sans ambiguïté. Une réunion écrite avec un fuseau nommé, convertie sur des machines à Paris, New York et Honolulu, s'est étalée sur dix-neuf heures et a changé de jour.TutorielTu n'as pas à renommer tes colonnes en anglaisLa ligne d'en-tête est reconnue en six langues : prénom, apellidos, Vorname et cognome sont tous compris. Un en-tête est réellement ambigu — nom — et c'est la colonne d'à côté qui tranche.ComparatifL'export JSON garde trois choses dont le CSV n'a pas la colonneMême fichier, même analyseur, deux sorties. Le tableur reçoit huit colonnes ; le JSON reçoit en plus le fuseau nommé, l'indicateur de journée entière et la règle de récurrence.TutorielFusionner agendas et carnets d'adresses ajoute — cela ne dédoublonne pasLes outils de fusion mettent chaque fiche de chaque fichier dans une seule sortie, dans l'ordre où tu les as donnés. C'est le bon comportement par défaut, et la seule chose à savoir avant d'y verser deux exports du même compte.ExplicationUne adresse vCard a sept morceaux, une colonne de CSV en a unNoms, adresses et sociétés sont des champs structurés dans une vCard. Aplatis-les dans un tableur : ils se lisent à l'identique tout en perdant leurs coutures — ce qui compte dès qu'on refabrique une vCard depuis ce tableur.

Outils similaires

Sources

Tu as repéré une erreur dans cet article ?