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

Conception Discussion :

conversion du format de cellule en passant en CSV


Sujet :

Conception

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Par défaut conversion du format de cellule en passant en CSV
    Bonjour,

    Je rencontre un problème auquel je ne trouve pas de solution. On travaille avec des fichiers contenant des numéros de siret. Ces fichiers sont en format CSV. Certains numéros de siret sont mal renseignés et n'ont pas le nombre de chiffres requis.

    Le fichier CSV (format obligatoire) est envoyé vers une application qui refuse le fichier si les numéros de siret sont incomplets.

    Pour contourner cela, on ajoute des zéros avant le numéro incomplet pour arriver au nombre de chiffres voulu. On utilise Excel pour trier facilement la colonne des numéros de siret et avoir tous les incomplets rassemblés.

    Pour ajouter les zéros, on doit passer le format de la cellule à texte, sinon les zéros sont automatiquement tronqués.

    Mais lors de l'enregistrement en CSV, le format semble être réinitialisé. A la prochaine ouverture du fichier, le format redevenu numérique tronque les zéros jugés inutiles.

    La réouverture du fichier est souvent nécessaire, peut-on donc empêcher la suppression des zéros ?

  2. #2
    Membre Expert
    Femme Profil pro
    Data engineer
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Data engineer
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    Le format csv est un format de texte avec séparateur. Les formatages d'Excel ne peuvent donc pas s'y enregistrer.
    En formatant les cellules dans Excel, on change l'apparence mais pas le contenue des cellules.
    Pour changer la valeur de ces cellules, il faut commencer la saisie par une apostrophe simple, Excel interprétera la valeur comme du texte et les zéros ne disparaitront plus...

  3. #3
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 87
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,

    Il y a moyen de formater une cellule numérique avec x chiffres à afficher.

    Pour cela vous sélectionnez la plage à formater > Click droit > Format de cellules

    Là vous choisissez le format Personnalisé et vous prenez le format 0
    Dans la zone où on modifie les formats vous mettez par exemple 00000

    Si dans une des cellules formatées vous tapez 1 il sera affiché 00001 en valeur numérique (alligné à droite dans la cellule)

Discussions similaires

  1. Conversion du format d'une plage de cellules Excel
    Par tarbala dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 12/06/2009, 23h47
  2. [excel] format de cellule
    Par alpachico dans le forum Excel
    Réponses: 5
    Dernier message: 28/07/2005, 10h09
  3. Format des cellules en Ole Excel
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 05/04/2005, 16h20
  4. Réponses: 11
    Dernier message: 02/09/2003, 14h20
  5. [VBA] Access-> Excel Format de cellule
    Par toflofr dans le forum VBA Access
    Réponses: 19
    Dernier message: 31/07/2003, 14h26

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