Dans cet article
- Excel permet de gérer une base de données jusqu’à 1 048 576 lignes, suffisant pour de nombreux projets
- Le coût d’une licence Microsoft 365 varie entre 5,60 € et 22 € par mois selon la formule choisie
- Les alternatives gratuites comme LibreOffice Calc ou Google Sheets couvrent 80 % des besoins courants
- Au-delà de 100 000 enregistrements, il est recommandé de migrer vers un vrai SGBD comme MySQL ou PostgreSQL
- Les fonctions RECHERCHEV, tableaux croisés dynamiques et Power Query sont les piliers d’une base de données Excel efficace
- Un projet de base de données prospects bien structuré sur Excel peut se monter en moins de 2 heures
Sommaire
- C’est quoi une base de données sur Excel ?
- Comment créer une base de données sur Excel étape par étape
- Les fonctions Excel indispensables pour gérer vos données
- Prix des licences Excel et coûts cachés
- Alternatives gratuites et payantes à Excel
- Limites d’Excel : quand migrer vers un vrai SGBD ?
- Les 4 types de bases de données à connaître
- Exemples et modèles de base de données Excel à télécharger
- Bonnes pratiques pour une base de données Excel fiable
Quand un étudiant en BTS SIO ou un professionnel me demande comment organiser ses données, la première réponse qui revient est souvent Excel. Et pour cause : le tableur de Microsoft reste l’outil le plus accessible pour créer une base de données sur Excel sans connaissances en SQL. Je l’utilise moi-même régulièrement pour des projets rapides, du suivi de notes à la gestion de contacts. Mais Excel a ses limites, et il est essentiel de savoir quand il convient, combien il coûte réellement, et quelles alternatives méritent votre attention.
C’est quoi une base de données sur Excel ?
Une base de données dans Excel est un ensemble structuré d’informations organisées en lignes et colonnes dans une feuille de calcul. Chaque ligne représente un enregistrement (un client, un produit, une commande) et chaque colonne correspond à un champ (nom, prénom, date, montant). Contrairement à un véritable système de gestion de base de données (SGBD) comme MySQL ou PostgreSQL, Excel et base de données fonctionnent sans langage SQL : tout passe par l’interface graphique, les formules et les filtres.
Concrètement, quand vous créez un tableau avec des en-têtes en première ligne et que vous remplissez les lignes suivantes avec vos données, vous construisez déjà une base de données. Excel reconnaît automatiquement cette structure grâce à la fonctionnalité « Mettre sous forme de tableau » (raccourci Ctrl+T), qui active le filtrage, le tri et les références structurées.
Cette approche convient parfaitement pour des volumes modestes : fichiers de contacts, inventaires, suivi de projets, journaux de bord. En revanche, elle ne propose ni relations entre tables (au sens relationnel), ni contrôle d’intégrité avancé, ni accès multi-utilisateur simultané natif. Si vous travaillez sur un projet de base de données prospect, Excel reste un excellent point de départ avant d’éventuellement migrer vers un outil plus robuste.

Comment créer une base de données sur Excel étape par étape
Voici la méthode que j’enseigne à mes étudiants pour créer une base de données Excel propre et exploitable dès le départ. Je la décompose en cinq étapes claires.
Étape 1 : définir la structure
Avant d’ouvrir Excel, listez les champs dont vous avez besoin. Pour une base clients, cela pourrait être : ID, Nom, Prénom, Email, Téléphone, Ville, Date d’inscription, Statut. Réfléchissez au type de donnée de chaque colonne (texte, nombre, date, liste déroulante) pour éviter les incohérences plus tard.
Étape 2 : créer le tableau structuré
Saisissez vos en-têtes en ligne 1, puis sélectionnez la plage et appuyez sur Ctrl+T. Cochez « Mon tableau comporte des en-têtes ». Excel applique un style, active les filtres automatiques et nomme le tableau (vous pouvez le renommer dans l’onglet Création). Cette étape est fondamentale : un tableau structuré permet d’utiliser des références dynamiques qui s’étendent automatiquement quand vous ajoutez des lignes.
Étape 3 : appliquer la validation des données
Pour chaque colonne sensible, utilisez Données > Validation des données. Imposez un format de date, un nombre entier dans une plage, ou une liste déroulante pour les champs à valeurs limitées (statut : Actif, Inactif, En attente). Cette étape réduit considérablement les erreurs de saisie.
Étape 4 : saisir et importer les données
Vous pouvez saisir manuellement ou importer depuis un fichier CSV, un autre classeur, voire une source externe via Power Query (onglet Données > Obtenir des données). Power Query est particulièrement utile pour nettoyer et transformer les données avant de les insérer dans votre base.
Étape 5 : exploiter avec les filtres et les tris
Utilisez les flèches de filtre dans les en-têtes pour afficher uniquement les données pertinentes. Combinez avec le tri multicritères (Données > Trier) pour organiser vos enregistrements par date, par ville ou par statut. Vous disposez maintenant d’une base de données fonctionnelle.
Les fonctions Excel indispensables pour gérer vos données
Une base de données Excel ne prend toute sa valeur que lorsqu’on sait l’interroger. Voici les fonctions que j’utilise quotidiennement et que je recommande à tous mes étudiants, notamment ceux qui préparent un portfolio BTS SIO.
RECHERCHEV et RECHERCHEX : la première est un classique pour retrouver une valeur dans une table à partir d’une clé. RECHERCHEX, disponible depuis Excel 365, la remplace avantageusement car elle cherche dans les deux sens et gère mieux les erreurs. Exemple : =RECHERCHEX(A2;Clients[ID];Clients[Email]) renvoie l’email correspondant à l’ID en A2.
NB.SI et SOMME.SI : pour compter ou additionner selon un critère. Combien de clients actifs ? =NB.SI(Clients[Statut];"Actif"). Quel chiffre d’affaires sur Paris ? =SOMME.SI(Commandes[Ville];"Paris";Commandes[Montant]).
INDEX + EQUIV : la combinaison la plus puissante avant l’arrivée de RECHERCHEX. Elle permet des recherches dans n’importe quelle direction et sur plusieurs critères.
Tableaux croisés dynamiques (TCD) : l’outil d’analyse par excellence. Sélectionnez votre tableau, allez dans Insertion > Tableau croisé dynamique, puis glissez vos champs en lignes, colonnes et valeurs. En quelques clics, vous obtenez des synthèses, des moyennes, des pourcentages. C’est la fonctionnalité qui transforme une simple feuille de calcul en véritable outil d’aide à la décision.
Power Query : pour importer, fusionner et nettoyer des données provenant de sources multiples. Si vous gérez une base de données de prospection alimentée par plusieurs fichiers, Power Query automatise le processus de consolidation.

Prix des licences Excel et coûts cachés
La question du prix est centrale quand on choisit de bâtir une base de données sur Excel. Voici un panorama complet des tarifs en vigueur en 2026.
| Formule | Prix mensuel (HT) | Inclus | Limite notable |
|---|---|---|---|
| Excel Online (gratuit) | 0 € | Fonctions de base, 5 Go OneDrive | Pas de macros VBA, pas de Power Query complet |
| Microsoft 365 Personnel | 7 € | Excel desktop + 1 To OneDrive | 1 seul utilisateur |
| Microsoft 365 Famille | 10 € | Excel desktop, jusqu’à 6 utilisateurs | Usage non commercial |
| Microsoft 365 Business Basic | 5,60 €/utilisateur | Excel Online uniquement, Teams, 1 To | Pas de version desktop |
| Microsoft 365 Business Standard | 11,70 €/utilisateur | Excel desktop + services cloud | Formule la plus populaire en PME |
| Microsoft 365 Apps for Enterprise | 12,50 €/utilisateur | Suite complète desktop + cloud | Engagement annuel requis |
| Excel 2024 (achat unique) | 149 € (une fois) | Excel desktop sans abonnement | Pas de mises à jour majeures |
Au-delà du prix de la licence, il faut compter les coûts cachés. Le temps passé à maintenir des formules complexes, à corriger des erreurs de saisie ou à fusionner manuellement des fichiers représente un coût réel. Selon mon expérience, un fichier Excel mal structuré peut faire perdre entre 2 et 5 heures par semaine à une équipe de trois personnes. Sur un an, cela représente un coût salarial bien supérieur à celui d’un SGBD dédié. Les entreprises qui envisagent l’alternance développeur informatique gagnent souvent à former leurs alternants sur de vrais outils de bases de données.
Alternatives gratuites et payantes à Excel
Excel n’est pas la seule option pour gérer une base de données dans un tableur, loin de là. Voici les alternatives que je recommande selon le contexte.
Alternatives gratuites
Google Sheets : la meilleure alternative gratuite pour le travail collaboratif. Jusqu’à 10 millions de cellules par feuille, collaboration en temps réel, et un écosystème d’extensions (Apps Script, connecteurs). L’inconvénient : les performances chutent au-delà de 50 000 lignes, et il nécessite une connexion internet.
LibreOffice Calc : l’alternative open source de référence, compatible avec les fichiers .xlsx. Il offre quasiment les mêmes fonctionnalités qu’Excel, y compris les macros (en Basic). C’est la solution que je conseille aux étudiants qui ne veulent pas investir dans une licence. Vous pouvez le télécharger gratuitement sur le site officiel de LibreOffice.
Airtable (plan gratuit) : à mi-chemin entre le tableur et la base de données relationnelle. L’interface ressemble à Excel, mais chaque « vue » est une table avec des relations, des pièces jointes et des automatisations. Le plan gratuit autorise 1 000 enregistrements par base, ce qui convient pour du prototypage.
Alternatives payantes
Notion (à partir de 8 €/mois) : permet de créer des bases de données avec des vues tableau, kanban, calendrier et galerie. Idéal pour la gestion de projet, moins adapté au calcul intensif.
Microsoft Access (inclus dans Microsoft 365 Apps) : le SGBD de bureau de Microsoft. Si vous avez déjà une licence professionnelle, Access représente le passage naturel quand Excel ne suffit plus. Il gère les relations entre tables, les requêtes SQL, les formulaires et les rapports. La documentation officielle Microsoft Access détaille ses capacités.
NocoDB, Baserow : des alternatives open source à Airtable, auto-hébergeables. Si vous avez des compétences en déploiement avec Docker, vous pouvez monter votre propre instance en quelques minutes.
| Outil | Prix | Limite d’enregistrements | Collaboration | Idéal pour |
|---|---|---|---|---|
| Excel Online | Gratuit | 1 048 576 lignes | Oui (basique) | Usage personnel simple |
| Google Sheets | Gratuit | 10 M cellules | Excellente | Travail d’équipe, PME |
| LibreOffice Calc | Gratuit | 1 048 576 lignes | Non native | Usage local, étudiants |
| Airtable | 0 à 20 €/mois | 1 000 à 50 000 | Excellente | Bases relationnelles visuelles |
| Notion | 0 à 8 €/mois | Illimité (payant) | Bonne | Gestion de projet + données |
| Microsoft Access | Inclus (pro) | 2 Go par fichier | Limitée | PME, migration depuis Excel |
| MySQL / PostgreSQL | Gratuit (open source) | Illimité | Multi-utilisateur | Applications web, gros volumes |
Limites d’Excel : quand migrer vers un vrai SGBD ?
J’ai vu trop de projets s’enliser parce qu’une base de données Excel avait été poussée bien au-delà de ses capacités. Voici les signaux d’alerte qui doivent vous inciter à migrer.
Votre fichier dépasse 100 000 lignes : Excel commence à ralentir sensiblement. Les formules de recherche prennent plusieurs secondes, les tableaux croisés dynamiques mettent du temps à s’actualiser. Au-delà de 500 000 lignes, l’expérience devient pénible.
Plusieurs personnes modifient le fichier en même temps : même avec la co-édition de Microsoft 365, les conflits de version sont fréquents. Un vrai SGBD gère nativement les accès concurrents grâce aux transactions ACID.
Vous avez besoin de relations entre tables : si votre base clients doit être reliée à une table commandes, puis à une table produits, Excel devient vite ingérable. Le modèle relationnel est la raison d’être des SGBD comme MySQL ou PostgreSQL.
La sécurité des données est critique : Excel ne propose pas de gestion fine des droits. Tout le monde voit tout. Un SGBD permet de définir des rôles, des permissions par table, voire par colonne. Pour les données sensibles, c’est indispensable.
Vous devez automatiser des traitements : les macros VBA fonctionnent, mais elles sont fragiles, difficiles à déboguer et peu sécurisées. Un backend en Python ou PHP connecté à une base de données offre bien plus de fiabilité. Si vous vous orientez vers le développement web full stack, la maîtrise d’un SGBD est incontournable.
La migration n’est pas forcément complexe. Exporter un tableau Excel en CSV et l’importer dans MySQL prend quelques minutes. Des outils comme DBeaver ou phpMyAdmin simplifient le processus. L’essentiel est de ne pas attendre que le fichier soit corrompu ou inutilisable pour franchir le pas.

Les 4 types de bases de données à connaître
Pour bien comprendre où se situe Excel dans l’écosystème, il est utile de connaître les quatre grands types de bases de données utilisés en informatique.
1. Les bases de données relationnelles (SQL) : c’est le modèle dominant depuis les années 1970. Les données sont organisées en tables reliées entre elles par des clés (primaires et étrangères). MySQL, PostgreSQL, Oracle, SQL Server en sont les représentants. Excel s’en approche sans jamais les égaler, car il ne gère pas nativement les relations entre tables ni l’intégrité référentielle.
2. Les bases de données NoSQL (documents) : MongoDB, CouchDB. Les données sont stockées sous forme de documents JSON, sans schéma fixe. Idéal pour les applications web modernes où la structure des données évolue souvent. Si vous travaillez avec HTML, CSS et JavaScript, vous croiserez probablement MongoDB.
3. Les bases de données clé-valeur : Redis, DynamoDB. Chaque donnée est un couple clé-valeur, comme un dictionnaire. Très rapides, elles servent principalement au cache, aux sessions utilisateur et aux files d’attente.
4. Les bases de données orientées graphe : Neo4j, ArangoDB. Elles modélisent les relations complexes entre entités (réseaux sociaux, recommandations, détection de fraude). C’est le type le plus spécialisé et le moins courant en usage général.
Excel se positionne comme un outil tabulaire plat : il stocke des données en deux dimensions sans relations formelles. C’est suffisant pour beaucoup de cas, mais il est important de savoir qu’il ne remplace aucun de ces quatre types de SGBD pour des usages professionnels exigeants. Les étudiants qui se dirigent vers le réseau informatique ou le développement rencontreront ces différents types tout au long de leur carrière.
Exemples et modèles de base de données Excel à télécharger
Beaucoup d’entre vous cherchent à télécharger une base de données Excel gratuite pour ne pas partir de zéro. Voici les types de modèles les plus demandés et ce qu’ils contiennent généralement.
Base de données clients / prospects : colonnes ID, Nom, Prénom, Entreprise, Email, Téléphone, Source d’acquisition, Date de contact, Statut, Notes. C’est le modèle le plus populaire et celui que je distribue à mes étudiants en début de projet. Vous trouverez un exemple concret de base de données Excel exemple sur le site de Microsoft, dans la section modèles.
Base de données inventaire / stock : Référence produit, Désignation, Catégorie, Quantité en stock, Prix unitaire HT, Fournisseur, Seuil de réapprovisionnement. Avec des formules conditionnelles pour alerter quand le stock passe sous le seuil.
Base de données RH / employés : Matricule, Nom, Prénom, Poste, Service, Date d’embauche, Type de contrat, Salaire brut. Ce type de fichier nécessite une attention particulière à la protection des données personnelles conformément au RGPD. La page dédiée au RGPD de la CNIL rappelle les obligations légales en matière de traitement de données personnelles.
Base de données de facturation : Numéro de facture, Date, Client, Prestations, Montant HT, TVA, Montant TTC, Statut de paiement. Un classique pour les auto-entrepreneurs et les petites structures.
Pour ceux qui préfèrent un format imprimable, il existe des modèles de base de données Excel gratuite PDF qui servent de guides visuels pour structurer son propre fichier. Je recommande toutefois de toujours travailler sur le fichier .xlsx original plutôt que de recopier depuis un PDF.
Bonnes pratiques pour une base de données Excel fiable
Après des années à corriger les fichiers de mes étudiants et à auditer ceux de professionnels, voici les règles que je considère comme non négociables pour maintenir une base de données sur Excel propre et exploitable.
Une donnée par cellule : ne mettez jamais « Dupont Jean » dans une seule cellule. Séparez Nom et Prénom dans deux colonnes distinctes. Cela rend le tri, le filtrage et les recherches infiniment plus simples.
Pas de cellules fusionnées : les cellules fusionnées cassent les filtres, les tris et les tableaux croisés dynamiques. C’est la première source de problèmes que je rencontre. Si vous voulez regrouper visuellement, utilisez la mise en forme conditionnelle ou les regroupements de lignes.
Des en-têtes clairs et uniques : chaque colonne doit avoir un en-tête explicite, sans doublon. Évitez les abréviations obscures. « Date_inscription » est meilleur que « DI » ou « Date ».
Un format cohérent par colonne : si une colonne contient des dates, toutes les cellules doivent être au format date. Mélanger texte et nombres dans une même colonne est une erreur fréquente qui rend les formules inutilisables.
Pas de lignes vides au milieu : une ligne vide coupe le tableau et empêche Excel de reconnaître la plage complète. Si vous devez supprimer un enregistrement, supprimez la ligne entière plutôt que de vider les cellules.
Sauvegardez régulièrement : activez l’enregistrement automatique si vous utilisez OneDrive, ou conservez des copies datées. Un fichier Excel corrompu sans sauvegarde représente parfois des semaines de travail perdues. Les étudiants en alternance informatique à Lyon comme ailleurs apprennent souvent cette leçon à leurs dépens.
Documentez votre structure : ajoutez un onglet « Légende » ou « Documentation » qui explique la signification de chaque colonne, les valeurs attendues et les règles de saisie. Ce réflexe, emprunté au monde des SGBD, fait gagner un temps considérable quand quelqu’un d’autre reprend votre fichier.
Enfin, si vous travaillez avec des outils comme Docker pour déployer des applications, sachez que vos fichiers Excel peuvent être transformés en sources de données pour des API grâce à des bibliothèques comme openpyxl (Python) ou ExcelJS (Node.js). C’est une compétence précieuse pour les profils orientés DevOps.
À retenir
- Utilisez Ctrl+T pour transformer vos données en tableau structuré dès le départ
- Appliquez la validation des données sur chaque colonne sensible pour éviter les erreurs de saisie
- Migrez vers un SGBD (MySQL, PostgreSQL) dès que votre fichier dépasse 100 000 lignes ou nécessite un accès multi-utilisateur
- Comparez les coûts réels : une licence Excel à 7 €/mois peut coûter bien plus cher en temps perdu si le fichier est mal structuré
- Testez Google Sheets ou LibreOffice Calc avant d’investir, ils couvrent la majorité des besoins courants
Questions fréquentes
Comment faire une base de données sur Excel ?
Pour créer une base de données sur Excel, commencez par définir vos colonnes (champs) en ligne 1, puis saisissez vos données à partir de la ligne 2. Sélectionnez l’ensemble et appuyez sur Ctrl+T pour convertir la plage en tableau structuré. Appliquez ensuite la validation des données sur chaque colonne pour garantir la cohérence des saisies. Utilisez les filtres automatiques et les tableaux croisés dynamiques pour analyser vos données.
C’est quoi une base de données sur Excel ?
Une base de données sur Excel est un ensemble de données organisées en lignes (enregistrements) et colonnes (champs) dans une feuille de calcul. Elle permet de stocker, trier, filtrer et analyser des informations sans avoir besoin de connaître le SQL. C’est une solution accessible pour des volumes modestes, généralement inférieurs à 100 000 enregistrements.
Est-il possible de créer une base de données dans Excel ?
Oui, il est tout à fait possible de créer une base de données dans Excel. Le logiciel offre des fonctionnalités comme les tableaux structurés, la validation des données, les filtres avancés, RECHERCHEV/RECHERCHEX et les tableaux croisés dynamiques. Cependant, Excel n’est pas un vrai SGBD : il ne gère pas nativement les relations entre tables, l’accès concurrent ou l’intégrité référentielle. Pour des besoins avancés, il faut envisager Access, MySQL ou PostgreSQL.
Quels sont les 4 types de bases de données ?
Les quatre grands types de bases de données sont : les bases relationnelles (MySQL, PostgreSQL, Oracle) qui organisent les données en tables liées ; les bases NoSQL documentaires (MongoDB) qui stockent des documents JSON ; les bases clé-valeur (Redis) optimisées pour la rapidité ; et les bases orientées graphe (Neo4j) qui modélisent les relations complexes entre entités. Excel se classe comme un outil tabulaire plat, distinct de ces quatre catégories.
Quelle est la meilleure alternative gratuite à Excel pour une base de données ?
Google Sheets est la meilleure alternative gratuite pour le travail collaboratif, avec une excellente gestion du temps réel et jusqu’à 10 millions de cellules. LibreOffice Calc est préférable pour un usage local sans connexion internet, avec une compatibilité quasi complète avec les fichiers .xlsx. Pour une approche plus structurée avec des relations entre tables, Airtable propose un plan gratuit limité à 1 000 enregistrements par base.
Comment insérer une base de données externe dans Excel ?
Pour insérer une base de données externe dans Excel, utilisez l’onglet Données puis « Obtenir des données » (Power Query). Vous pouvez importer depuis un fichier CSV, un autre classeur Excel, une base Access, une base SQL Server, ou même une API web. Power Query vous permet de filtrer, transformer et nettoyer les données avant de les charger dans votre feuille. Les données importées peuvent être actualisées automatiquement pour rester synchronisées avec la source.
Formatrice IT indépendante depuis 2016, ancienne étudiante BTS SIO SLAM. 6 ans d'expérience en entreprise.