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

Excel Discussion :

Nombre au dessus de 1000 en format texte


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut Nombre au dessus de 1000 en format texte
    Bonjour à tous!

    Je vous explique mon problème. Nous utilisons actuellement Microsoft Navision 5.0 comme ERP. Il existe dans cet ERP une option qui permet d'exporter vers Excel. Cependant les nombres exportés ainsi sont considérés comme du texte.

    Un exemple de format de nombre : 1 234.56
    Pour remédier à cela j'ai changé les options lingistiques en choisissant comme groupement de chiffres l'espace et le séprateur de décimal le point.
    Ensuite dans Excel j'ai demandé à ce qu'il utilise bien les paramètres systèmes.

    Cela fonctionne pour les chiffres en dessous de 1000 mais pour les chiffres au dessus de 1000 . Excel me signale d'ailleurs une erreur comme quoi un nombre est considéré comme du texte. (Triangle vert en haut à gauche)
    Aurais-je alors oublié de configurer quelquechose ou bien dois-je regarder du coté de l'exportation de Navision?

    J'ai vu qu'il y avait une astuce avec le collage spécial mais peut-on eviter cette manipulation par le biais de la configuration?

    Je rappelle que je travaille sous Excel 2003 mais également Excel 2007 sur d'autres pc.

  2. #2
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Bonjour,
    Il m'étais arrivé le même genre de mésaventure avec un logiciel de supervision.
    En fait le séparateur de milier n'était pas un espace mais un caractère particulier.
    Pour m'en sortir il a fallut faire un Copier/Coller de ce caractère dans le séparateur de milier des options régionales

    Tente cette manip pour tester ....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Merci pour cette réponse rapide! Malheureusement le fait de copier ce caractère ne change rien... J'ai essayé de le copier à partir d'Excel et aussi à partir de Navision mais cela ne marche pas.
    Autre chose pour moi bizarre mais peut-être est-ce normal. Quand je double clique sur ces fameux nombres aux triangles verts et que je les déselectionne, sans les modifier ils sont considérés comme des nombres . Ils sont toujours alignés à gauche comme du texte mais considérés comme un nombre. j'avoue que je n'utilise pas souvent Excel mais je trouve ça louche.

  4. #4
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Peux tu nous faire passer un fichier de ce style pour faire des tests ?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 140
    Par défaut
    Bonjour,

    Ce genre d'espace est un espace de code ASCII 160

    Une solution :

    sélectionner la colonne (ou les cellules) concernée(s) puis

    Remplacer - Alt 0160 - rien du tout

    Si pas ça, joins nous comme te le préconise Jean-Michel, un extrait de ton fichier

    @+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Re-Bonjour!
    Je vous ait joint un exemple de ce que j'ai.

    @tibo59 : Cette solution sera de dernier recours car si j'enleve les espaces ça marche parfaitement mais j'aimerais éviter d'avoir à sélectionner toutes les cellules pour enlever ces fameux espaces. C'est d'ailleurs la méthode qu'on utilise actuellement et c'est assez long
    Fichiers attachés Fichiers attachés

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Vous pouvez aussi sélectionner une valeur valable puis cliquer sur l'outil "Reproduire la mise en forme" et "promener" le curseur sur toute la plage en-dessous.

    Sinon il y a la solution d'une macro de quelques lignes.

  8. #8
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Essayes ce code pour tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub Sup160()
        Dim MyCel As Range
     
        For Each MyCel In Range(Range("C" & Rows.Count).End(xlUp), "C3")
            With MyCel
                .Value = Val(Replace(MyCel, Chr(160), Chr(32)))
                .NumberFormat = "#,##0.00"
                .HorizontalAlignment = xlRight
            End With
        Next
    End Sub
    Il faudra bien sûr l'adapter selon l'endroit où tu va le mettre

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Merci beaucoup pour toutes ces méthodes!
    Par contre je ne connais absolument rien en programmation Excel (je suppose que ton code est une macro, dans tous les cas je ne connais pas ce langage).
    Donc où dois-je le mettre? Comment l'executer? Est-il possible que ce code s'execute automatiquement?

  10. #10
    Membre chevronné Avatar de J.Michel
    Inscrit en
    Septembre 2007
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2007
    Messages : 279
    Par défaut
    Bonjour,

    C'est une procédure à placer dans le code de la feuille concernée par exemple.
    (Alt+F11 depuis Excel va te placer dans l'editeur de VB)

    Tu peux également la placer dans le classeur de macros personnelles pour en disposer pour tous les documents Excel.

    Tu peux enfin la rattacher à un icone que tu placeras dans la barre d'outils.

    Prends le temps de consulter les tutoriels et les FAQ Excel et VBA pour trouver toutes les infos dont tu auras besoin pour faire ça.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Je te remercie! Bon il me reste plus qu'à plancher sur tout çà
    Apprendre le fonctionnement de Excel et VBA sera toujours un + pour ma culture de prog

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Nombre stocké sous format texte
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 28
    Dernier message: 22/07/2009, 13h40
  2. format texte converti en nombre
    Par bosk1000 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2009, 09h18
  3. Pb format texte + nombre
    Par michaelknight00 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/10/2008, 10h10
  4. Probleme complexe nombre au format texte
    Par goodsayan dans le forum Excel
    Réponses: 2
    Dernier message: 08/11/2007, 11h52
  5. passage de format texte vers nombre
    Par VBBBA dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 07/06/2007, 16h01

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