Transformer du texte en nbre sur Excel

Résolu
Juiko30 -  
 Juiko30 -
Bonjour,

Ce problème à déjà été posé, mais les réponses qui y ont été apportées commencent à dater, et ne solutionnent pas mon problème actuel.

J'exporte un rapport d'Adwords au format .xlsx. Lorsque j'ouvre ce doc sur Excel, je convertis tout en nombre (sélection de la plage -> convertir en nombre). Mais malheureusement qu'une partie de ma plage de donnée se transforme réellement en nombre. Le reste est du texte...

J'ai essayé quelques outils comme remplacer la virgule par un point, ou l'outil convertir. Rien n'y fait..

Quelqu'un aurait-il une idée ? Une autre méthode ?

3 réponses

Gyrus Messages postés 3360 Statut Membre 526
 
Ce qui te pose problème, c'est le caractère 160, dit espace insécable.
Pour le supprimer, en C1, tu places la formule
=SUBSTITUE(B1;CAR(160);"")*1
et tu tires vers le bas.

A+
1
Juiko30
 
Parfait !
C'est en effet la solution.
Merci pour la solution et la rapidité Gyrus
0
Juiko30
 
Par curiosité, n'y a-t-il pas une solution plus "générale" car je me retrouve souvent avec plusieurs colonnes de chiffres ? Ca demande un travail assez fastidieux
0
Gyrus Messages postés 3360 Statut Membre 526 > Juiko30
 
Tu peux utiliser une macro qui effectuera la même opération.
Exemple de macro qui supprime le caractère 160 de la colonne sélectionnée :
Sub Test()
Dim Col As Integer
Dim Cel As Range
Col = Selection.Column
For Each Cel In Range(Cells(1, Col), Cells(Rows.Count, Col).End(xlUp))
Cel = Replace(Cel, Chr(160), "") * 1
Next Cel
End Sub

A+
0
Juiko30
 
ah oui, en effet. Je vais faire ça. Plus pratique !

Merci une nouvelle fois
0
Gyrus Messages postés 3360 Statut Membre 526
 
Bonjour,

Pour permettre aux intervenants de t'aider, il est souhaitable que tu joignes un fichier présentant le problème rencontré.
Pour cela, tu peux utiliser https://www.cjoint.com/

A+
0
Juiko30
 
Oui merci pour le conseil
0
Juiko30
 
Voici un extrait du problème:
http://www.cjoint.com/c/FFDkuKYkED2
0