THE FUTURE MARKETACADEMY
Your classroomRoom 07 · Tech Lab
School of Data & Tech

Excel pour l'analyse : tableaux croisés dynamiques, recherches et nettoyage des données

What you'll be able to do
  • Nettoyer des exportations en désordre : espaces en trop, nombres et dates enregistrés comme du texte, et codes qui cachent plusieurs informations dans une seule cellule.
  • Séparer, joindre et reconstruire du texte avec LEFT, MID, FIND, TEXTBEFORE, TEXTAFTER, TEXTSPLIT et TEXTJOIN.
  • Travailler avec les dates : les construire, trouver les fins de mois, compter les jours ouvrables et les regrouper dans un tableau croisé dynamique.
  • Faire des recherches de plusieurs façons : XLOOKUP qui renvoie plusieurs colonnes, INDEX et MATCH, XMATCH et recherches à double entrée.
  • Obtenir des listes et des réponses avec les fonctions de tableaux dynamiques UNIQUE, SORT et FILTER.
  • Répondre à des questions d'affaires avec des tableaux croisés dynamiques (regroupements, pourcentages, totaux cumulatifs, champs calculés) et créer à partir de données brutes un rapport vérifié d'une page.

Avant ce cours : Excel for Jobs: From Zero to Confident (cours 7.1). Vous devriez déjà connaître les tableaux, SUMIFS, XLOOKUP de base, la validation des données, un premier tableau croisé dynamique et les segments (slicers). Si ces notions sont nouvelles pour vous, suivez d'abord le cours 7.1. Ce cours ne les répète pas : il va plus loin avec les données en désordre, les recherches et l'analyse.

Remarque : dans une version d'Excel en français, les noms des fonctions sont en français (par exemple SOMME pour SUM, RECHERCHEX pour XLOOKUP). Dans ce cours, nous gardons les noms anglais, comme dans la version anglaise du logiciel, de même que les noms de menus et de boutons.

Un mot sur les versions : certaines fonctions de ce cours (TEXTSPLIT, TEXTBEFORE, TEXTAFTER) exigent Excel pour Microsoft 365 ou Excel 2024. UNIQUE, SORT, FILTER, XMATCH et XLOOKUP exigent Microsoft 365, Excel 2021 ou Excel 2024. TEXTJOIN fonctionne aussi dans Excel 2019. Chaque leçon précise la version nécessaire et propose une option plus ancienne quand il y en a une.

Words in this course 31Open the Vocabulary Hall
01

Inspecter et nettoyer une exportation en désordre

In simple words

Quand un ami te donne une boîte de LEGO mélangés, tu ne te mets pas à construire tout de suite. Tu la vides, tu regardes, et tu retires d'abord les pièces brisées ou poussiéreuses. Un chiffrier en désordre, c'est pareil : on regarde d'abord, on nettoie ensuite, on analyse en dernier.

Key facts
  • Gardez toujours la feuille de données brutes intacte. Faites votre nettoyage dans de nouvelles colonnes ou sur une copie, pour pouvoir recommencer.
  • Cherchez quatre problèmes courants : espaces en trop, majuscules bizarres, nombres enregistrés comme du texte (ils sont souvent à gauche de la cellule et SUM les ignore) et dates enregistrées comme du texte.
  • TRIM(text) supprime tous les espaces d'un texte, sauf les espaces simples entre les mots. Elle ne supprime que l'espace normal (caractère 32), pas l'espace insécable (caractère 160) qui accompagne souvent les pages Web.
  • SUBSTITUTE(text, old_text, new_text, [instance_num]) remplace un texte précis. Pour supprimer les espaces insécables, utilisez SUBSTITUTE(A2,CHAR(160)," "), puis appliquez TRIM au résultat.
  • CLEAN(text) supprime les caractères non imprimables dont les codes vont de 0 à 31. Elle ne supprime pas tous les caractères Unicode bizarres.
  • PROPER(text) met en majuscule la première lettre de chaque mot.
  • VALUE(text) transforme un texte qui ressemble à un nombre en vrai nombre. =VALUE("$1,000") donne 1000. Le texte doit être dans un format de nombre, de date ou d'heure qu'Excel reconnaît, sinon vous obtenez #VALUE!.
  • DATEVALUE(date_text) transforme un texte qui ressemble à une date en numéro de série de date. Excel enregistre les dates sous forme de numéros de série : mettez donc la cellule de résultat au format Date pour la lire. =DATEVALUE("2011/02/23") donne 40597.
  • Une date tapée comme 05/03/2026 peut être lue comme le 5 mars ou le 3 mai selon les paramètres régionaux de votre ordinateur : vérifiez donc quelques lignes après la conversion.
Exemple (nettoyer une ligne)
CelluleContenuFormuleRésultat
A2 ana lopez (espaces en trop)=PROPER(TRIM(A2))Ana Lopez
A3Ana + espace insécable + Lopez=TRIM(SUBSTITUTE(A3,CHAR(160)," "))Ana Lopez
B2$1,250.00 en texte=VALUE(B2)1250
C22026/03/05 en texte=DATEVALUE(C2)46086 (mettez-le au format date pour voir 2026-03-05)
Step by step
  1. Copiez la feuille brute et nommez la copie Clean. N'écrasez jamais la feuille brute.
  2. Vérifiez chaque colonne : des nombres alignés à gauche et de petits triangles verts d'avertissement signalent souvent des nombres enregistrés comme du texte.
  3. À côté de la colonne des noms, écrivez =PROPER(TRIM(SUBSTITUTE(A2,CHAR(160)," "))) et recopiez-la vers le bas.
  4. À côté de la colonne des montants, écrivez =VALUE(B2). À côté de la colonne des dates, écrivez =DATEVALUE(C2), puis mettez la colonne de résultats au format date (Home > Number Format).
  5. Copiez les nouvelles colonnes et utilisez Paste Special > Values par-dessus elles-mêmes, pour que les résultats ne dépendent plus du texte brut.
  6. Supprimez les anciennes colonnes en désordre sur la feuille Clean seulement.
  7. Vérification : =SUM( de la nouvelle colonne des montants correspond à un total que vous voyez dans le système source, et quelques dates converties ont le bon jour et le bon mois.
Watch on YouTube
How to clean data in Excel: TRIM, CLEAN, PROPER and SUBSTITUTEKnowHow · YouTube · youtube.com

Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.

LESSON 01Inspecter et nettoyer une exportation en désordre
LESSON 01 / ANIMATED LESSON00:00 / 01:00
Read the video script
[Host] « Personne ne vous remet des données propres au travail. Aujourd'hui, vous apprenez à les nettoyer sans abîmer l'original. »
[Screen: feuille brute avec ana lopez, des espaces en trop et des montants à gauche dans les cellules] « Regardez d'abord. Des espaces en trop. Des nombres à gauche. Ce sont des nombres enregistrés comme du texte. »
[Screen: on tape =PROPER(TRIM(A2)) et on recopie vers le bas] « TRIM enlève les espaces en trop, PROPER corrige les majuscules. Si c'est encore bizarre, c'est peut-être une espace insécable : enveloppez alors la formule dans SUBSTITUTE avec CHAR 160. »
[Screen: =VALUE(B2) puis Paste Special > Values] « VALUE transforme le texte en vrai nombre. Collez en valeurs, et gardez la feuille brute à l'abri. »
Try it now

Créez une feuille brute de 10 lignes avec des noms contenant des espaces en trop et des majuscules mélangées, des montants tapés comme du texte avec un signe de dollar et une virgule (par exemple $1,250.00), et des dates tapées sous la forme 2026/03/05. Sur une copie, nettoyez chaque colonne avec TRIM, PROPER, VALUE et DATEVALUE, puis collez en valeurs.

ClaudeStuck? Copy a ready-made prompt for Claude

Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.

For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.

I'm learning "Excel pour l'analyse : tableaux croisés dynamiques, recherches et nettoyage des données" on The Future Market. Lesson 1: "Inspecter et nettoyer une exportation en désordre".

What the lesson teaches:
- Gardez toujours la feuille de données brutes intacte. Faites votre nettoyage dans de nouvelles colonnes ou sur une copie, pour pouvoir recommencer.
- Cherchez quatre problèmes courants : espaces en trop, majuscules bizarres, nombres enregistrés comme du texte (ils sont souvent à gauche de la cellule et SUM les ignore) et dates enregistrées comme du texte.
- TRIM(text) supprime tous les espaces d'un texte, sauf les espaces simples entre les mots. Elle ne supprime que l'espace normal (caractère 32), pas l'espace insécable (caractère 160) qui accompagne souvent les pages Web.
- SUBSTITUTE(text, old_text, new_text, [instance_num]) remplace un texte précis. Pour supprimer les espaces insécables, utilisez SUBSTITUTE(A2,CHAR(160)," "), puis appliquez TRIM au résultat.
- CLEAN(text) supprime les caractères non imprimables dont les codes vont de 0 à 31. Elle ne supprime pas tous les caractères Unicode bizarres.
- PROPER(text) met en majuscule la première lettre de chaque mot.
- VALUE(text) transforme un texte qui ressemble à un nombre en vrai nombre. =VALUE("$1,000") donne 1000. Le texte doit être dans un format de nombre, de date ou d'heure qu'Excel reconnaît, sinon vous obtenez #VALUE!.

The exercise I'm working on:
Créez une feuille brute de 10 lignes avec des noms contenant des espaces en trop et des majuscules mélangées, des montants tapés comme du texte avec un signe de dollar et une virgule (par exemple $1,250.00), et des dates tapées sous la forme 2026/03/05. Sur une copie, nettoyez chaque colonne avec TRIM, PROPER, VALUE et DATEVALUE, puis collez en valeurs.

I'm stuck. Please:
1. Explain the main idea in plain, simple words with one everyday example.
2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step.
3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "Inspecter et nettoyer une exportation en désordre" from the course "Excel pour l'analyse : tableaux croisés dynamiques, recherches et nettoyage des données".

Here's what the lesson says:
Quand un ami te donne une boîte de LEGO mélangés, tu ne te mets pas à construire tout de suite. Tu la vides, tu regardes, et tu retires d'abord les pièces brisées ou poussiéreuses. Un chiffrier en désordre, c'est pareil : on regarde d'abord, on nettoie ensuite, on analyse en dernier.

The activity:
Créez une feuille brute de 10 lignes avec des noms contenant des espaces en trop et des majuscules mélangées, des montants tapés comme du texte avec un signe de dollar et une virgule (par exemple $1,250.00), et des dates tapées sous la forme 2026/03/05. Sur une copie, nettoyez chaque colonne avec TRIM, PROPER, VALUE et DATEVALUE, puis collez en valeurs.

Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words.
Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Open Claude
Sources
My notes
02

Extraire des faits d'un texte

This lesson is part of full access: every course and every level for one payment.

03

Des dates qui travaillent pour vous

This lesson is part of full access: every course and every level for one payment.

04

Les recherches, au-delà des bases

This lesson is part of full access: every course and every level for one payment.

05

Tableaux dynamiques : UNIQUE, SORT et FILTER

This lesson is part of full access: every course and every level for one payment.

06

Les tableaux croisés dynamiques pour une vraie analyse

This lesson is part of full access: every course and every level for one payment.

07

Transformer des données brutes en rapport d'une page

This lesson is part of full access: every course and every level for one payment.

++

Final project

This lesson is part of full access: every course and every level for one payment.

??

Quiz

  1. Quel caractère TRIM ne supprime-t-elle pas?

  2. Que renvoie VALUE("$1,000")?

  3. Quelle fonction donne le dernier jour d'un mois, un certain nombre de mois avant ou après une date?

  4. Comment obtenir le premier jour du mois à partir d'une date en A2?

  5. Quelles versions d'Excel ont TEXTSPLIT?

  6. Que fait un instance_num négatif dans TEXTAFTER?

  7. Que renvoie MATCH?

  8. Dans INDEX et MATCH, quel match_type utilise-t-on pour une correspondance exacte?

  9. À quoi sert le troisième argument de FILTER, if_empty?

  10. Quelle erreur apparaît quand quelque chose bloque la plage de déversement d'un tableau dynamique?

  11. Quelle option d'un tableau croisé dynamique affiche chaque région comme une part du tout?

  12. Comment prouver qu'un tableau croisé dynamique est juste?

EX

Final exam

This lesson is part of full access: every course and every level for one payment.

CE

Certificate

This lesson is part of full access: every course and every level for one payment.