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 :

Conversion de données


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut Conversion de données
    Bonjour,

    Je suis actuellement sur un projet informatique dans lequel je dois utiliser Excel mais je ne connais malheureusement pas la programmation VBA pour créer des macros.

    Je rencontre un problème pour convertir des données de manière rapide, j'ai un fichier d'environ 10 000 lignes.

    J'ai sur une même ligne:

    ON (ou OI ou OP ou OT ou OS)
    ABC (ou DEF ou GHI...)
    001 (ou 002...)
    XY (ou XZ ou YW...)
    ListePOL (ou ListeLIP...)

    = ON ABC 001 XY ListePOL

    Et j'ai envie de transformer le:

    ON: en 1, 2, 3, et 4 (inscrit en colonne) et de rajouter ABC 001 XY et 1, 2, 3, et 4 ListePOL

    = 1 ABC 001 XY 1 ListePOL
    = 2 ABC 001 XY 2 ListePOL
    = 3 ABC 001 XY 3 ListePOL
    = 4 ABC 001 XY 4 ListePOL

    OI: en 1, 3 ...

    OP: en 2, 4...

    OT: en 8, 9...

    OS: en 0...

    En attendant une réponse si quelqu'un a une idée...

    Merci beaucoup !

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonsoir
    En attendant que quelqu'un a une idée, personnellement ton explication est loin d'être explicite et claire.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 12
    Par défaut
    OK j'avoue, mon explication n'était pas forcément des plus claire... Je retente le coup:

    j'ai un fichier excel d'environ 3000 lignes (j'ai un peu modifier mon fichier). Chaque lignes se présentent sous la forme:

    ON [donnée 1] / ABC001XX [donnée 2] / YYABC0008 [donnée 3].

    La donnée 1 peut prendre les valeurs de: ON, OI, OP, OT ou OS

    La donnée 2 prend des valeurs différentes mais du même format suivant les lignes mais je ne veux pas la modifier

    La donnée 3 prend également des valeurs différentes suivant les lignes.

    Mon but maintenant est:

    - si sur une ligne est inscrit: ON / donnée 2 / donnée 3

    d'inscrire dans une autre feuille du fichier:
    1 / donnée 2 / 1 donnée 3
    2 / donnée 2 / 2 donnée 3
    3 / donnée 2 / 3 donnée 3
    4 / donnée 2 / 4 donnée 3

    - si sur une ligne est inscrit: OI / donnée 2 / donnée 3

    d'inscrire dans une autre feuille du fichier:
    1 / donnée 2 / 1 donnée 3
    3 / donnée 2 / 3 donnée 3

    - si sur une ligne est inscrit: OP / donnée 2 / donnée 3

    d'inscrire dans une autre feuille du fichier:
    2 / donnée 2 / 2 donnée 3
    4 / donnée 2 / 4 donnée 3

    -si sur une ligne est inscrit: OT / donnée 2 / donnée 3

    d'inscrire dans une autre feuille du fichier:
    8 / donnée 2 / 8 donnée 3
    9 / donnée 2 / 9 donnée 3

    si sur une ligne est inscrit: OS / donnée 2 / donnée 3

    d'inscrire dans une autre feuille du fichier:
    0 / donnée 2 / 0 donnée 3

    Voila... Je suis prêt à retenter l'explication... merci!

Discussions similaires

  1. Conversion de donnée
    Par elfyx dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/02/2007, 08h48
  2. Conversion de données
    Par noratec dans le forum Access
    Réponses: 3
    Dernier message: 17/03/2006, 17h50
  3. Conversion de données
    Par charliejo dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/01/2006, 09h59
  4. Pb de conversion de données 16 vers 32
    Par Ducmonster dans le forum Langage
    Réponses: 2
    Dernier message: 09/10/2005, 11h53
  5. [JSTL] [SQL] Conversion de données
    Par GiHe dans le forum Taglibs
    Réponses: 4
    Dernier message: 27/09/2005, 10h01

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