IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

passage de format texte vers nombre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 243
    Par défaut passage de format texte vers nombre
    Bonjour
    Je reviens vous carj'ai un pb qui me bloque totalement

    j'ai une feuille excel avec une colonne de chiffres, mais qui sont au format texte
    Ces nombres sont ecrits de la forme suivante
    727*355,38
    1*019*815,32
    ect......

    Tout d'abord je veux changer les virgules par des points. ça j'ai pas de mal
    Par contre, un espace sépare les milliers ( nombres regroupés par paquets de 3...)
    Il me semble que ces espaces n'en sont pas, puisque j'arrive pas à les supprimer. Excel semble ne pas les reconnaître!!!!

    Mon but est donc de trouver le moyen de changer les virgules par de points, d'enlever les espaces et de les mettres en format nombre.


    Toute piste serait la bien venue

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut,

    Si à l'affichage tu as les espaces et pas dans la barre de formule: c'est que les espaces sont dans le format de cellules.
    En modifiant le format de cellules : tu devrais pouvoir enlever les espaces.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 243
    Par défaut
    Merci pour ta réponse
    En effet je peux enlever l'espace dans la barre
    Mais quand je veux utiliser les fonctions excel pour effecer cet espace, ça marche pas.

  4. #4
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Si tes cellules ont un format numérique/monétaire avec séparateur de milliers, l'espace n'y est pas. C'est le format qui le met.

    De plus,
    quand je veux utiliser les fonctions excel pour effecer cet espace, ça marche pas.
    Si tu penses à la fonction SUPPRESPACE(), elle laisse au moins un espace entre chaque mot pour les cellules dont le format est de type texte et est sans effet sur des cellules de type numérique.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 243
    Par défaut
    Justement je veux pas d'espace.

    Et le format de mes cellules est en texte.
    Je vois pas là!!

  6. #6
    Membre chevronné Avatar de mordrhim
    Inscrit en
    Avril 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2007
    Messages : 270
    Par défaut
    tes cellules au format texte : # ###,##

    pour enlever les espaces :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SansEspace = Replace(NbreTexte, " ","")
    pour convertir au format nombre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeNombre = CDbl(SansEspace)
    Il ne faut pas remplacer le 'point' par une 'virgule', le Double etant du format ####,##

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2015, 10h29
  2. [XL-2010] supprimer l'espace , convertir le format text en nombre
    Par ghazi.hlioui dans le forum Excel
    Réponses: 1
    Dernier message: 06/03/2014, 14h01
  3. [XL-2003] Conversion texte vers nombre
    Par Toine-45 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/01/2014, 17h40
  4. [XL-2003] Passage de format texte à date
    Par Sibuxian dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/05/2010, 14h36
  5. format texte vers date
    Par VBBBA dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 18/11/2007, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo