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 :

virgule versus point [XL-2016]


Sujet :

Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut virgule versus point
    Bonjour,

    j'ai créé une page avec des calculs pour créer une courbe. Mes collègues anglais ne peuvent pas voir ma courbe parce que certaines cellules (mais pas toutes) ne convertissent pas les virgules (version française) en point (version anglaise). Comment faire pou que touts les virgules se convertissent en point ?

  2. #2
    Membre Expert Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 579
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 579
    Par défaut
    Bonjour Pratchett,

    il y a la fonction SUBSTITUE pour cela.
    Si tu ajoutes une condition pour vérifier la présence de virgule tu y inclus la fonction SUBSTITUE et le tour est joué.
    Tu peux aussi aller dans les paramètres Windows et mettre le point décimal en lieu et place de la virgule.

  3. #3
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    Bonjour Curt,
    merci pour ta réponse mais tu pourrais me donner un exemple stp ? je ne comprends pas bien comment procéder

  4. #4
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    J'ai créé une page avec des calculs pour créer une courbe. Mes collègues anglais ne peuvent pas voir ma courbe parce que certaines cellules (mais pas toutes) ne convertissent pas les virgules (version française) en point (version anglaise). 
    Comment faire pou que touts les virgules se convertissent en point ?
    De mon point de vue, ce que tu décris ne devrait pas arriver si tes cellules sont des nombres, le choix virgule/point étant une histoire de format d'affichage, indépendant de la représentation interne du nombre pour Excel qui est invariable quelque soient les paramètres géographiques.

    Donc les cellules en cause doivent contenir autre chose que des nombres... Elles sont alimentées comment ? Par un import ? Une formule particulière ?

  5. #5
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 560
    Par défaut
    Bonjour,
    Comme le pressise tête de chat la virgule ou le point c'est géré par les paramètres régionaux.

    De quelle manière son saisie les données dans ta feuille excel ? Via du VBA ?

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    je sais que ça ne devrait par arriver, c'est pour ça que je suis désemparé. En fait seulement 4 cellules avec des chiffres à virgule sont impactées par ce problème, toutes les autres sont bien gérées par Excel, la configuration est la même ("Number"), ce ne sont même pas des calculs, juste des nombres entrés manuellement.
    Pour l'instant, j'ai contourné le problème en mettant des nombres entiers et je fais faire un calcul d'après ces nombres entiers (nbre entier divisé par 10) dans les cellules "malades" et ça fonctionne.
    Des fois je suis surpris par ce type de problème qui arrive de temps en temps et qu'on ne peut pas expliquer

  7. #7
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    Pour l'instant, j'ai contourné le problème en mettant des nombres entiers et je fais faire un calcul d'après ces nombres entiers (nbre entier divisé par 10) dans les cellules "malades" et ça fonctionne.
    ce qui tend à démontrer qu'ils sont effectivement considérés comme des chaines de caractère. Pour moi la cellule doit avoir un format de type texte.

    Nom : _Capture d’écran 2023-09-14 091130.png
Affichages : 160
Taille : 15,0 Ko

    Si tu tapes
    dans la cellule il se passe quoi ?

  8. #8
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 560
    Par défaut
    Bonjour,
    Si notre ami avait répondu à ma question, nous aurions peut être une idée de la cose.

    Quelle est la Provence des données. Userform, Csv , transit pa VBA, etc.?

  9. #9
    Membre averti
    Inscrit en
    Août 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 49
    Par défaut
    C'était juste des chiffre entrés manuellement pour répondre à Thumb down
    En fait, les cellules étaient sous format texte et je les avait changées en format général. Mais je pense que j'aurai dû re-rentrer les valeurs après avoir fait le changement de format, c'est pour ça que le calcul a fonctionné
    merci pour votre aide, je saurai la prochaine fois que quand on change le format, les données restent sous le format précédent si on en les rentre pas de nouveau

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

Discussions similaires

  1. Virgule et Point
    Par gige47 dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 22/08/2007, 12h41
  2. Changer les virgules en points dans un fichier texte
    Par lilibert dans le forum MATLAB
    Réponses: 8
    Dernier message: 19/06/2007, 17h41
  3. Réponses: 4
    Dernier message: 23/02/2007, 10h56
  4. transformer la virgule en point avec format
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 25/07/2006, 14h09
  5. Virgule et point ...
    Par pifou02 dans le forum Access
    Réponses: 3
    Dernier message: 16/06/2005, 15h20

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