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 :

[VBA] Convertir/transposer un (grand) tableau de données séparées par une virgule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Ingénieur commercial
    Inscrit en
    Mars 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2021
    Messages : 1
    Par défaut [VBA] Convertir/transposer un (grand) tableau de données séparées par une virgule
    Bonjour, je suis toute nouvelle sur ce forum.
    J'ai tenté de trouver une réponse à ma problèmatique mais en vain donc je me permets de poster une nouvelle question.
    J'ai un tableau avec en colonne A des valeurs uniques de nom de dossiers et en colonne B la liste des emails à qui envoyer chaque dossier.
    Comment pourrais-je transformer mon tableau pour convertir la liste , la transposer en colonne et y ajouter dans la colonne d'à côté le nom du dossier relatif ?
    Et faire cela pour chaque dossier , et chaque email lié ?

    Je vous joins un fichier d'exemple

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    En 4 clics avec PowerQuery, intégré à Excel, après mise sous forme de tableau structuré nommé Liste, de la source

    Actualiser par Données, Actualiser tout si la source change

    Pour ceux qui n'ouvrent pas les fichiers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    let
        Source = Excel.CurrentWorkbook(){[Name="Liste"]}[Content],
        #"Type modifié" = Table.TransformColumnTypes(Source,{{"Dossier", Int64.Type}, {"Destinataires", type text}}),
        #"Fractionner la colonne par délimiteur" = Table.ExpandListColumn(Table.TransformColumns(#"Type modifié", {{"Destinataires", Splitter.SplitTextByDelimiter(", ", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Destinataires"),
        #"Type modifié1" = Table.TransformColumnTypes(#"Fractionner la colonne par délimiteur",{{"Destinataires", type text}})
    in
        #"Type modifié1"
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/05/2018, 14h45
  2. Réponses: 4
    Dernier message: 19/11/2014, 16h44
  3. [RegEx] Capturer une liste d'expressions séparées par une virgule
    Par Doc_xhtml dans le forum Langage
    Réponses: 3
    Dernier message: 17/08/2011, 09h01
  4. Récuperer 2 variables séparées par une virgule ?
    Par poke75 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 11/04/2010, 15h15
  5. [MySQL] Données séparées d'une virgule
    Par Skippy1 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 30/01/2007, 14h10

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