missionChatouFR

Importe des CSV dans Airtable et recrée les liens entre les tables

MISSION

Briefing

Excel a beau être une solution efficace pour certaines utilisations, des milliers de personnes continuent pourtant d’en camoufler, torturer et détourner l’usage pour en faire ce qu’il n’est pas, à savoir… une base de données.

Il parait toutefois qu’une arme secrète existe : Airtable, qui lui, est un véritable outil de base de données avec tout ce qu’on peut en attendre et bien plus.

Il est temps d’enfin libérer Excel de ces tâches pour lesquelles il n’a jamais vraiment été conçu.

Imagine : tu gères une équipe avec des projets et des membres. Chaque fois qu'un membre change d'équipe, tu dois mettre à jour à la main ses informations dans plusieurs tableaux... Une vraie perte de temps !

Dans cette mission, tu vas justement découvrir comment transformer de simples fichiers CSV en un système relationnel dans Airtable qui va :

  • importer des données brutes et les transformer en tables connectées
  • lier automatiquement des personnes à leurs entités/départements
  • créer des vues groupées qui feraient pleurer de joie un expert Excel

Pré-Requis

Petit test rapido : es-tu prêt·e ?

Pose-toi ces questions pour vérifier ton niveau :

  • Sais-tu quelle est la différence entre une Base et une Table dans Airtable ?
  • Connais-tu la fonction du champ "Link to Another Record" ?
  • Saurais-tu expliquer quand utiliser un "Lookup" plutôt qu'un "Rollup" ?
  • Es-tu capable d'écrire une formule simple pour combiner le contenu de deux champs (ex: prénom et nom) ?
  • Peux-tu créer une vue groupée par un champ spécifique ?

Si tu as répondu "non" à plus de 3 questions, je te conseille vivement de prendre du temps pour suivre la Untitled avant de te lancer dans cette mission ! Elle couvre tous les concepts essentiels auxquels tu dois t’imprégner et te permettra de réussir bien plus facilement.

Si tu hésites sur certains points, pas de stress non plus ! On va tout expliquer pas à pas 😉

Pour aller plus loin

Tu peux apprendre à importer ou synchroniser automatiquement des données à partir d’une source externe grâce à Make
Consigne & checklist

OBJECTIFS

Mission → étapes à accomplir

Ta mission, que tu choisis d’accepter épicétou, est d’importer les tables Entités et Contacts sur Airtable, de créer une relation entre les deux et d’éditer une formule simple pour générer le Nom Complet à partir du Nom et Prénom de tous les Contacts.

Pour cela, tu devras :

  1. 1
    importer le premier fichier .csv pour créer une table Entités
  2. 2
    importer le second fichier .csv pour créer une table Contacts
  3. 3
    établir une relation entre les deux tables
  4. 4
    écrire une formule pour que le Nom complet se génère automatiquement à partir du Prénom et du Nom
  5. 5
    créer une vue groupée par Entité dans la table Contacts

La mission est découpée dans ce menu à dérouler en étapes progressives pour celles et ceux qui en ressentent le besoin.
Importer les Entités à partir du fichier .csv dans une nouvelle base Airtable
  • Crée ta nouvelle base dans Airtable
  • Importe le fichier Entités.csv que tu auras précédemment téléchargé
  • Vérifie que les champs sont correctement importés
  • Renomme la table en Entités
Importer les Contacts à partir du fichier .csv dans une base existante Airtable
  • Ouvre la base dans laquelle tu souhaites importer le second fichier
  • Importe le fichier Contacts.csv que tu auras précédemment téléchargé
  • Choisis de créer une nouvelle table dans ta base
  • Vérifie que les champs sont correctement importés
  • Renomme la table en Contacts
Créer une relation entre les tables Entités et Contacts
  • Dans ta table Contacts, identifie le champ qui contient le nom de l'Entité
  • Modifies-en le type afin de lier cette propriété à ton autre table
  • Sélectionne le champ correspondant dans la table Entités
  • Vérifie que la relation est bien établie
Éditer une formule pour générer le Nom Complet à partir des propriétés Nom et Prénom
  • Dans la table Contacts, modifie le type du champ Nom complet
  • Choisis le type Formule
  • Mets au point une formule qui assemble le Prénom et le Nom avec un espace entre les deux (attention à l’opérateur de concaténation dans Airtable qui est différent de celui utilisé dans Notion 😉)
Créer une vue groupée par Entité
  • Crée une nouvelle vue dans ta table Contacts
  • Groupe toutes les entrées de ta table par Entité

Checklist → la mission sera considérée comme réussie si…

✅ Ta table Entités est correctement importée et formatée

✅ Ta table Contacts est correctement importée et formatée

✅ La relation entre Contacts et Entités fonctionne dans les deux sens

✅ Le champ formule Nom complet affiche correctement le prénom et le nom

✅ Ta vue groupée affiche clairement les contacts organisés par Entité

RESSOURCES

Template ou Fichier de démarrage

Démarre la “Importe des CSV dans Airtable et recrée les liens entre les tables” mission ici
Pour rappel, tu dois importer des fichiers CSV dans Airtable et créer des tables reliées entre elles. Pour cela, il faut :
  • importer les fichiers CSV pour créer les tables Entités et Contacts
  • établir une relation entre les deux tables
  • écrire une formule qui génère le Nom complet à partir du Prénom et du Nom
  • créer une vue groupée par Entité dans la table Contacts

Les fichiers CSV à importer dans Airtable

Espace de discussion Discord relatif à la mission

Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur un canal Discord spécialement dédié à la mission en suivant ce lien :

Discord · CommunautéRejoindre le canal #importe-des-csv-dans-airtable-et-recrée-les-relations

Ce package contient :

  • un fichier CSV "Entités.csv" avec plusieurs entités
  • un fichier CSV "Contacts.csv" avec des personnes et leurs informations (dont l'entité à laquelle ils appartiennent)

Documentation

https://support.airtable.com/docs/importing-third-party-data-into-airtable

Espace de discussion Discord relatif à la mission

Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur un canal Discord spécialement dédié à la mission en suivant ce lien :

Discord · CommunautéRejoindre le canal #importe-des-csv-dans-airtable-et-recrée-les-relations

Correction

La vidéo de correction te montre pas à pas comment importer des fichiers CSV dans Airtable et créer des relations efficaces. Elle explique en détail :

  • comment importer correctement des fichiers CSV
  • comment établir des relations entre tables
  • comment créer une formule simple pour concaténer des champs
  • comment créer des vues groupées pour une meilleure visualisation
Important : ne regarde la vidéo qu'après avoir essayé par toi-même ! C'est en relevant ce défi seul·e que tu intégreras vraiment cette compétence.
Tu as réussi la mission ou, si ce n'est pas le cas, tu as absolument tout tenté ? Alors déroule pour accéder à la correction 👇🏻
La correction de la mission “Importe des CSV dans Airtable et recrée les liens entre les tables”

Les bases de données complétées

La base de données Airtable complétée : https://airtable.com/appyqyErkbeT63Fy7/shrACZEcUpgC6cilO

Les explications en vidéo

Démarche pas à pas

Importer les Entités à partir du fichier CSV
Avant de te lancer, comprends bien la structure d'Airtable : une Base est l'équivalent d'une base de données complète, tandis qu'une Table correspond à ce que serait une feuille dans Excel. La grande différence est qu'Airtable permet d'établir des relations entre ces tables comme dans un vrai système de base de données.
  1. 1
    Importer le fichier Entités.csv
    • ouvre ta page d'accueil Airtable
    • clique sur Importer en bas à gauche
    • sélectionne Fichier CSV
    • localise et charge le fichier Entités.csv que tu as téléchargé
    • clique sur Téléverser 1 fichier
    • Airtable va analyser le fichier et te montrer un aperçu des données
  2. 2
    Vérifier et finaliser l'importation
    • assure-toi que les en-têtes de colonnes sont correctement identifiés
    • vérifie que les types de données sont appropriés (texte, nombre, etc.)
    • clique sur Importer
  3. 3
    Renommer la table
    • clique sur le nom de la table en haut à gauche pour Renommer le tableau
Lors de l'importation, Airtable essaie de deviner le type de chaque colonne. Vérifie bien que les types attribués correspondent à tes attentes (par exemple, qu'un identifiant numérique n'est pas interprété comme une date).
Importer les Contacts à partir du fichier CSV
Maintenant que tu as ta première table, tu vas ajouter une seconde table pour tes contacts. Cette table contiendra des personnes qui appartiennent aux entités que tu viens d'importer.
  1. 1
    Ajouter une nouvelle table à ta base
    • dans la même base, clique sur + Ajouter ou importer
    • sélectionne + Ajouter un tableau puis clique sur Fichier CSV
    • localise et charge le fichier Contacts.csv
  2. 2
    Vérifier et finaliser l'importation
    • Comme précédemment, vérifie que les en-têtes et types de données sont corrects
    • Porte une attention particulière à la colonne "Entité" qui sera utilisée pour créer la relation
    • Clique sur "Import" (Importer)
  3. 3
    Renommer la table
    • Renomme cette nouvelle table en "Contacts"
Il est normal que la colonne "Entité" dans la table Contacts soit simplement importée comme du texte à ce stade. Tu la transformeras en relation dans l'étape suivante.
Créer une relation entre les tables Entités et Contacts
Voici l'étape fondamentale qui différencie une base de données relationnelle d'un simple tableur : la création de relations entre tables. Dans Airtable, cela se fait grâce au type de champ Lier à une autre entrée. Cette fonctionnalité permet de créer une connexion bidirectionnelle entre les deux tables.
  1. 1
    Transformer le champ Entité en relation
    • dans la table Contacts, localise la colonne Entité qui contient actuellement des tags de type sélection unique qui correspondent aux noms dans la table Entités
    • clique sur la flèche à droite du nom de colonne Entité
    • sélectionne Modifier le champ
    • sélectionne Lier à une autre entrée
    • dans la fenêtre qui s'ouvre, sélectionne la table Entités puis clique sur Enregistrer
    • clique sur Convertir (pour des futures importations, si tu souhaites t’assurer de la bonne conversion lors de l’établissement des relations, tu peux dupliquer la colonne d’origine pour archive)
  2. 2
    Vérifier la relation
    • observe que le champ Entité affiche maintenant des liens vers la table Entités
    • quand tu cliques sur une Entité, une fenêtre s’ouvre et affiche chaque Contact qui lui est relié
    • va dans la table Entités pour vérifier qu'un nouveau champ Contacts a été automatiquement créé, montrant tous les Contacts liés à chaque Entité
Cette relation est bidirectionnelle : lorsque tu lies un contact à une Entité, Airtable crée automatiquement le lien inverse dans la table Entités.
Comment cette relation bidirectionnelle simplifie-t-elle la gestion des données ?

Pour obtenir un effet similaire dans Excel, tu aurais besoin de formules complexes comme RECHERCHEV et l'information serait dupliquée plutôt que simplement liée. Ici, toute modification d'une entité se reflétera automatiquement partout où cette Entité est référencée.

Créer une formule pour générer le Nom Complet
Les champs de formule dans Airtable permettent de créer des données dérivées automatiquement à partir d'autres champs. Contrairement à Excel où une formule doit être copiée dans chaque cellule, une formule Airtable est définie une seule fois pour toute la colonne et se met à jour automatiquement lorsque les données source changent.
  1. 1
    Transformer le champ Nom Complet en formule
    • dans la table Contacts, identifie le champ Nom Complet
    • clique sur la flèche à droite du nom de colonne Nom Complet et clique sur Modifier le champ
    • choisis Formule
  2. 2
    Écrire la formule
    • dans l'éditeur de formule, saisis {Prénom} & " " & Nom
    • vérifie l'aperçu du résultat en bas de l'éditeur
    • clique sur Enregistrer
  • Assure-toi de bien utiliser l'opérateur & pour la concaténation dans Airtable et non pas + comme dans Notion ou Excel.
  • Si le résultat n'est pas celui attendu, vérifie que les noms des champs dans ta formule correspondent exactement aux noms des colonnes (majuscules incluses).
Quels autres champs calculés pourraient être utiles ?

Par exemple, tu pourrais créer un champ qui génère une adresse email standard à partir du nom et prénom ou encore qui calcule l'ancienneté à partir d'une date d'embauche.

Créer une vue groupée par Entité
Les vues dans Airtable sont comme des filtres permanents qui te permettent d'organiser tes données de différentes façons sans modifier la structure sous-jacente. Elles sont utiles pour visualiser les données selon différentes perspectives.
  1. 1
    Créer une nouvelle vue
    • dans la table Contacts, clique sur le menu déroulant des vues, à gauche du nom de la table
    • clique sur Dupliquer la vue
    • donne un nom à cette vue, comme par exemple "Groupement par entité"
  2. 2
    Configurer le regroupement
    • clique sur Grouper dans la barre d'outils supérieure
    • sélectionne Entité comme champ de groupement
    • choisis ta préférence pour l'ordre de tri (par exemple alphabétique)
    • chaque Contact est maintenant filtré par Entité !
  3. 3
    Affiner la vue (optionnel)
    • tu peux également ajouter des filtres, trier les enregistrements ou masquer certains champs pour personnaliser davantage cette vue
    • tu peux même organiser les contacts par nom à l'intérieur de chaque groupe
Le groupement met en évidence la puissance d'Airtable : tu peux instantanément voir combien de contacts appartiennent à chaque entité et réorganiser ta visualisation sans modifier tes données.

Synthèse des apprentissages

Tu as maintenant un système relationnel complet dans Airtable avec :

  1. 1
    des tables connectéesEntités et Contacts sont désormais liées entre elle. En effet :
    • chaque Contact est associé à son Entité
    • chaque Entité affiche tous ses Contacts associés
    • si tu modifies une Entité, ce changement sera reflété pour tous les Contacts associés
  2. 2
    des champs dynamiques → ta formule de Nom Complet se met à jour automatiquement si tu modifies le Prénom ou le Nom d'un contact.
  3. 3
    des vues organisées → ta vue groupée par entité offre une visualisation claire de ta structure
À travers cette mission, tu as appris à :
  • importer des données CSV dans Airtable
  • créer des relations entre tables pour structurer tes données
  • utiliser des formules pour générer automatiquement des informations
  • créer des vues personnalisées pour visualiser tes données de différentes façons
Ce type de système peut être utilisé dans de nombreux contextes professionnels :
  1. 1
    Gestion des clients et prospects
    • Lier les contacts individuels à leurs entreprises
    • Suivre les interactions et les opportunités commerciales
  2. 2
    Gestion de projets
    • Associer les membres de l'équipe à leurs projets respectifs
    • Suivre l'avancement des tâches par personne et par projet
  3. 3
    Gestion des ressources humaines
    • Organiser les employés par département
    • Suivre les compétences, formations, et évaluations

Espace de discussion Discord relatif à la mission

Une remarque ? Un doute ? Une question sur cette mission ? Viens échanger avec la communauté sur un canal Discord spécialement dédié à la mission en suivant ce lien :

Discord · CommunautéRejoindre le canal #importe-des-csv-dans-airtable-et-recrée-les-relations