Transformer du texte en nbre sur Excel
Résolu
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 ?
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
-
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+-
-
-
@Juiko30Tu 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+ -
-
-
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+ -
Voici un extrait du problème:
http://www.cjoint.com/c/FFDkuKYkED2