Aller au contenu principal
Mis à jour le

Comment actualiser les données dans Excel ?

Actualiser, c'est demander à Excel de recharger depuis leur source les données qu'il conserve en copie : le cache d'un tableau croisé dynamique, le résultat d'une requête Power Query, les lignes ramenées par une connexion externe. Aucune de ces copies ne se met à jour toute seule, et les formules, elles, ne sont pas concernées.

Menu du bouton Actualiser tout dans l'onglet Données d'Excel, avec les commandes Actualiser, Actualiser tout, État de l'actualisation, Annuler l'actualisation et Propriétés de connexion.
Dans ce menu de l'onglet Données, Actualiser ne traite que l'objet sélectionné, alors qu'Actualiser tout relance le classeur entier.

À quoi sert Actualiser dans Excel

Actualiser sert à remettre en phase avec leur source les objets qui ne travaillent pas dessus en direct. Un tableau croisé dynamique, une requête Power Query ou une connexion externe ne relisent pas les données à chaque frappe, ils s'appuient sur un instantané pris au dernier chargement. C'est ce qui les rend rapides sur des dizaines de milliers de lignes, et c'est aussi ce qui les laisse en retard.

Le décalage se creuse dès que la source bouge. Tu ajoutes des lignes au tableau qui alimente ton rapport, un collègue met à jour le fichier que ta requête va chercher, la base interrogée par ta connexion enregistre les commandes du jour. Tant que personne n'actualise, le classeur continue d'afficher les chiffres du dernier chargement, sans que rien ne le signale.

C'est donc autant un geste de reporting qu'un geste technique. Le réflexe qui évite les mauvaises surprises tient en une habitude : actualiser à un moment décidé d'avance, avant d'envoyer un fichier ou d'ouvrir une réunion, plutôt qu'au moment où un chiffre paraît bizarre.

Tableau croisé dynamique du chiffre d'affaires des cinq filiales avec les colonnes Janvier et Février toutes deux remplies après actualisation.
Après actualisation, la colonne Février, ajoutée dans la source quelques minutes plus tôt, apparaît enfin dans le rapport.
Le piège
Rien ne signale un tableau croisé dynamique périmé, ni couleur, ni message, juste des chiffres crédibles qui datent du dernier chargement. Prends l'habitude d'actualiser avant d'envoyer un fichier, pas après la première question.

Comment actualiser un tableau croisé dynamique ou une requête dans Excel

Clique dans l'objet à mettre à jour, fais un clic droit puis choisis Actualiser, ou appuie sur Alt+F5. Pour remettre tout le classeur en phase d'un seul geste, ouvre l'onglet Données et clique sur le bouton Actualiser tout, dont le raccourci est Ctrl+Alt+F5.

  1. 1Pour un tableau croisé dynamique, clique dans une de ses cellules, fais un clic droit et choisis Actualiser. Excel relit sa source et recalcule ses agrégations.
  2. 2Pour un tableau chargé par Power Query, place-toi dedans, fais un clic droit et choisis Actualiser également. Toutes les étapes de la requête se rejouent sur les données du moment.
  3. 3Pour tout le classeur d'un coup, ouvre l'onglet Données et clique sur le bouton Actualiser tout. Les tableaux croisés, les requêtes et les connexions repartent alors ensemble.
L'astuce en plus
Un tableau croisé dynamique réajuste la largeur de ses colonnes à chaque actualisation. Décoche « Ajuster automatiquement la largeur des colonnes lors de la mise à jour » dans ses options pour garder ta mise en page.

Quelle différence entre actualiser et recalculer les formules dans Excel

Aucune fonction Excel n'actualise des données, parce que recalculer et actualiser ne s'adressent pas aux mêmes objets. Une formule lit la feuille en direct et se met à jour d'elle-même dès que sa plage change, sans que tu aies rien à demander. Un tableau croisé dynamique, lui, lit un cache, et ce cache ne bouge que sur ordre.

L'écart se voit sur un cas tout simple. Ajoute une ligne dans le tableau qui alimente à la fois une SOMME et un rapport croisé : la somme intègre la nouvelle valeur immédiatement, le rapport reste sur son ancien total. F9 n'y change rien, et Ctrl+Alt+F9, qui force pourtant le recalcul complet du classeur, laisse lui aussi le rapport en arrière.

La règle est donc simple. F9 s'adresse aux formules, Alt+F5 et Ctrl+Alt+F5 s'adressent aux données rapportées d'ailleurs. Quand un chiffre te semble figé malgré un recalcul, c'est presque toujours qu'il sort d'un cache et qu'il attend une actualisation.

Quelle différence entre Actualiser et Actualiser tout

Actualiser ne traite que l'objet où se trouve ton curseur, quand Actualiser tout Icône du bouton Actualiser tout relance l'ensemble du classeur. Le premier suffit largement lorsque tu viens de corriger une seule source et que tu veux voir le résultat tout de suite. Le second est le geste de fin de journée, celui qui remet en phase les tableaux croisés, les requêtes et les connexions en une fois.

La différence pèse dès que le classeur s'alourdit. Une requête qui interroge un serveur peut tenir plusieurs minutes, et Ctrl+Alt+F5 la relance même si tu n'avais besoin que de ton rapport local. Le menu du bouton Actualiser tout propose d'ailleurs État de l'actualisation et Annuler l'actualisation, précisément parce que l'attente peut durer.

Une requête peut aussi être sortie du lot. Dans ses propriétés, la case « Actualiser cette connexion à la commande Actualiser tout » est cochée par défaut, et la décocher la met à l'écart du geste global. C'est commode pour une source lente, à condition de s'en souvenir, sinon Actualiser tout laissera une partie du classeur en arrière sans rien dire.

Comment actualiser les données automatiquement dans Excel

Excel sait relancer l'actualisation tout seul, mais le réglage ne vit pas au même endroit selon ce que tu veux rafraîchir. Pour un tableau croisé dynamique posé sur une plage du classeur, fais un clic droit dessus puis choisis Options du tableau croisé dynamique. Ouvre ensuite l'onglet Données et coche « Actualiser les données lors de l'ouverture du fichier ».

Pour une requête ou une connexion, tout se règle dans ses propriétés. Ouvre l'onglet Données, clique sur Propriétés de connexion, et la section Contrôle de l'actualisation te propose la même case d'ouverture, plus une case « Actualiser toutes les » suivie d'un nombre de minutes. C'est le réglage des tableaux de bord qu'on laisse affichés en continu sur un écran.

L'actualisation à intervalle régulier n'existe que pour les requêtes et les connexions. Un rapport croisé alimenté par une simple plage locale n'a que la case d'ouverture, ce qui se comprend, puisqu'aucun serveur n'est interrogé entre-temps. Juste au-dessus de ces deux cases, « Activer l'actualisation en arrière-plan » te laisse continuer à saisir pendant qu'une grosse requête tourne.

Fenêtre Propriétés de la requête d'Excel, onglet Utilisation, section Contrôle de l'actualisation, avec les cases Activer l'actualisation en arrière-plan, Actualiser toutes les 60 minutes et Actualiser les données lors de l'ouverture du fichier.
Les réglages d'actualisation automatique d'une requête tiennent tous dans l'onglet Utilisation de ses propriétés.
Le savais-tu ?
Alt+F5 n'est pas réservé aux tableaux croisés dynamiques. Le même raccourci actualise un tableau chargé par Power Query ou une plage de données externe, parce qu'il déclenche la commande Actualiser sur l'objet actif, quel qu'il soit.
FAQ

Questions fréquentes sur l'actualisation des données

Le problème vient presque toujours de la source de données. Si elle est déclarée comme une plage fixe, du type A1:F100, les lignes ajoutées en dessous n'en font tout simplement pas partie et l'actualisation ne les verra jamais. Convertis la source en tableau structuré avec Ctrl+T, puis repointe le TCD dessus : dans l'onglet Analyse du tableau croisé dynamique, clique sur Changer la source de données et sélectionne le tableau. Sa plage s'étendra alors d'elle-même à chaque ligne ajoutée. Si c'est déjà un tableau, vérifie que tes nouvelles lignes sont bien à l'intérieur de sa bordure et pas juste en dessous.

Ressources

Du mot à la pratique

Tu sais maintenant ce que le mot veut dire. Reste à s’en servir : la formule, le fichier, et le cours qui remet tout dans l’ordre.

Tout le lexique