show/hide menu
Non classé

Excel : Nettoyer un tableau

0

nombre1Lorsque je récupère des données provenant d’un système quelconque, je dois souvent retravailler celles-ci pour récupérer de vrais nombres, décomposer ou composer plusieurs colonnes. Pour me simplifier le travail, j’utilise quelques formules texte.

Numéros au format texte

nombre Ici j’ai des espaces en trop, une virgule en séparateur de millier et un point en symbole décimal. Quel travail pour récupérer cela en nombre !

Je vais simplement utiliser une formule avec 3 fonctions :

  • CNUM pour transformer un nombre texte en valeur numérique
  • SUPPRESPACE pour supprimer les espace
  • SUBTITUE pour remplacer un caractère par un autre

Et maintenant la formule :
=CNUM(SUBSTITUE(SUBSTITUE(SUPPRESPACE(C1); », »; » »); ». »; », »))

nombre2

Décomposer une colonne

nombre3

Je dois décomposer cette colonne pour récupérer d’une part le nombre situé à gauche du x et d’autre part le nombre situé à droite du x.

Je vais donc devoir récupérer la position du x avec CHERCHE. Si la casse, majuscule/minuscule est importante, j’utilise TROUVE. Puis je récupère les caractères de gauche avec GAUCHE. J’ai soustrait 1 car je ne veux pas récupérer le x

=GAUCHE(A2;CHERCHE(« X »;A2)-1)

Pour ceux de droite, j’utilise DROITE, mais également NBCAR, qui donne le nombre de caractères total, dont je soustrait la position du x avec CHERCHE.

=DROITE(A2;NBCAR(A2)-CHERCHE(« X »;A2))

Recomposer un nom prénom

nombre4

J’ai 2 colonnes prénom et nom, toutes deux écrites en minuscule et on me demande de créer une colonne contenant le nom en majuscule puis le prénom avec une majuscule au début du prénom et le reste en minuscule (Par ex. MONIER Catherine)

Je vais utiliser :

  • l’opérateur de concaténation & pour coller les noms et prénoms, en n’oubliant pas un espace entre les deux mots
  • MAJUSCULE pour mettre le nom en majuscule
  • NOMPROPRE pour mettre une majuscule la 1ère lettre de chaque mot du prénom, (jean-michel deviendra Jean-Michel).

Ce qui me donne la formule : =MAJUSCULE(B2)& » « &NOMPROPRE(A2)

nombre5

Cathy MONIER, MVP Excel
Auteur du site CathyAstuce

articles liés

Créer une table des matières avec Word 2011

Créer une table des matières avec Word 2011

Winston Struye, professeur chez Slideluck Youth Initiative nous parle de Sway

Winston Struye, professeur chez Slideluck Youth Initiative nous parle de Sway

Concepteur PowerPoint évolue !

Concepteur PowerPoint évolue !