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

Webi Discussion :

Supprimer les 0 avant un nombre


Sujet :

Webi

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Supprimer les 0 avant un nombre
    Bonjour à tous,

    Je dois supprimer les 0 qui se trouvent au début de mes numéros de matricule (il y en a soit 2 ou soit 3) :

    00240004 -> 240004

    00048301 -> 48301

    J'ai conçu cette formule qui marche bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    =Si(Gauche([Matricule];3)="000")
     
    Alors(Remplacer([Matricule];Gauche([Matricule];3);""))
     
    Sinon(Remplacer([Matricule];Gauche([Matricule];2);""))
    Mon problème concerne les matricules qui possèdent 3 zéros non pas au début, mais au milieu du nombre.

    -> 00240004 La condition devrait s'appliquer uniquement sur les trois premiers caractères mais ce n'est pas le cas.

    J'ai 2 exemples de mon problème :

    00240004 -> 2404

    00209000 -> 2090

    Si quelqu'un aurait une solution ou une façon de faire autrement, je lui en serais très reconnaissant

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bon j'ai trouvé la solution pour ceux à qui ça aiderait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    =Si(Gauche([Matricule];3)="000")
     
    Alors(SousChaîne([Matricule];4;5))
     
    Sinon(SousChaîne([Matricule];3;6))

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

Discussions similaires

  1. Supprimer les espaces avant/arrière d'une étendue Range
    Par patricktoulon dans le forum Général JavaScript
    Réponses: 55
    Dernier message: 31/03/2017, 18h07
  2. Réponses: 7
    Dernier message: 16/06/2014, 15h29
  3. Supprimer les espaces avant et après un caractère
    Par KaliMero973 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/04/2013, 10h20
  4. Réponses: 4
    Dernier message: 29/08/2008, 11h53
  5. Enlever les "0" avant le nombre
    Par chapeau_melon dans le forum WinDev
    Réponses: 2
    Dernier message: 13/02/2008, 17h30

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