Excel: Comment convertir "chaîne" en un "nombre"?

J'ai un utilisateur avec une requête à partir d'une base de données SQL qui renvoie une série de chaînes sous cette forme:

000123123.23000 000123123.23000 000123123.23000 000123123.23000 000123123.23000 

Ce sont vraiment des nombres, mais ils ne peuvent pas être résumés. La manière correcte de résoudre ce problème pourrait être de jeter les données dans la requête SQL, mais la visionneuse de requêtes Excel ne peut pas l'afficher. Comme solution de rechange, je fais

  = <CELL> +1 -1. 

Existe-t-il une solution plus élégante?

Je pense que la fonction de valeur peut vous être utile

  = VALUE(< CELL >) 

PD:

En espagnol, nous utilisons la fonction VALOR:

  = VALOR(< CELL >) 

Je pense que ce devrait être le même sur l'anglais

J'utilise cette petite macro

 Sub txttonum() For Each tcell In Selection.Cells If TypeName(tcell.Value) = "String" Then tcell.Value = Val(tcell.Value) End If Next End Sub 

Qui convertit toutes les cellules en surbrillance en nombres s'ils sont des chaînes

J'ai eu le même problème, mais la fonction VALUE n'a pas fonctionné dans mon fichier tsv. Mais un petit tour a fait le travail:

  1. Sélectionnez la colonne avec les chiffres au format texte

  2. Ctrl + F -> remplacer . Avec ,

(Normalement, je détesterais de telles solutions, mais comme je l'ai dit, je l'ai simplement posté ici parce que la manière «normale» de la résoudre ne fonctionnait pas pour moi.)