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 :

Macro séparation de texte via reconnaissance d'éléments clés [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Par défaut Macro séparation de texte via reconnaissance d'éléments clés
    Bonjour à tous,

    J'ai une petite question concernant les chaines de caractères.
    J'ai dans un fichier excel une liste d'informations récupérées sur le net

    Lurcy-Lévis O. Photosol (prop.), location de toiture PU. 1*250*kWc (5*000*x*250*Wc) F. Yingli Solar (polycristallin) T. Intégrée simplifiée PR. 1*542*463*kWh/an MS. Février 2014
    Gennetines O. Photosol (prop.) PU. 12*000*kWc (141*176*x*85*Wc) F. First Solar (CdTe) T. Au sol PR. 15*484*134*kWh/an MS. Janvier 2014

    etc etc
    l'idée est d'arriver a obtenir dans des colonnes séparées ces informlations (ici mises en ligne pour plus de clareté):

    Gennetines
    O. Photosol (prop.)
    PU. 12*000*kWc (141*176*x*85*Wc)
    F. First Solar (CdTe)
    T. Au sol
    PR. 15*484*134*kWh/an
    MS. Janvier 2014

    Les marqueurs étants O. / PU. / F. / T. / PR. / MS.
    Puis-je m'en sortir avec de simple formules dans mes cellules ? Ou quelle serait la macro nécéssaire pour le traitement de l'ensemble de mon fichier ?

    Autant sur la manipulation de nombres, chiffres et autres je n'ai pas de soucis, autant là avec les chaines de caractères je bloque un peu.

    Merci d'avance !
    Cordialement

    Nath

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Je ne vais pas te faire ceci (assez facile), mais te dire comment faire :
    1) tu remplaces (fonction Replace) chacun de tes marqueurs par chr(1) & le_marqueur concerné
    2) tu éclates (fonction split) la chaîne en utilisant le caractère chr(1) comme séparateur
    3) tu lis chacun des éléments de l'array obtenu par la fonction split

    Vas-y -->> je veux te voir faire cette petite chose simple ... (il n'y a là qu'un peu de débrouillardise élémentaire et tu la connais maintenant).

  3. #3
    Membre confirmé
    Homme Profil pro
    gestion
    Inscrit en
    Mai 2017
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : gestion

    Informations forums :
    Inscription : Mai 2017
    Messages : 163
    Par défaut
    Salut,

    La fonction convertir dans l'onglet "Données" peux déjà pré-mâcher le travail si tu veux passer par des fonctions classiques d'Excel.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2017
    Messages : 2
    Par défaut
    Merci beaucoup, c'est la dirrection qu'il me fallait.
    Pb résolu

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

Discussions similaires

  1. [AC-2007] Remplacement d'un élément de texte via un formulaire
    Par Echdim dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2016, 16h25
  2. [LibreOffice][Texte] Modifier une couleur de texte via une macro
    Par sylvcod dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 18/06/2014, 12h18
  3. Supprimer un objet / text via une macro placée sur un bouton
    Par Lauvira dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 17/11/2012, 05h43
  4. [Toutes versions] filtre TCD via macro vba sur texte contenu
    Par fomy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/08/2012, 09h35
  5. copier contenu d'un fichier text via une macro
    Par bassm dans le forum VBA Word
    Réponses: 9
    Dernier message: 11/12/2008, 11h13

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