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

  1. #1
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    16 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 16 773
    Points : 48 244
    Points
    48 244
    Billets dans le blog
    91
    Par défaut [Power Query] Plage nommée Excel, fonctions personnalisées
    Salut.

    J'ai écrit 4 billets autour de deux thématiques, la récupération de valeurs d'un tableau structuré ou d'une plage nommée et les fonctions personnalisées en Power Query:
    1. Récupération des plages nommées;
    2. Création d'une fonction personnalisée avec et sans arguments;
    3. Fonction personnalisée pour extraire une valeur d'un tableau structuré de paramètres;
    4. fonction personnalisée pour la création d'une table de dates.



    Vous semblerait-il utile que je rassemble tout cela dans un tuto sur Power Query?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Je mets SYTEMATIQUEMENT un lorsque la réponse ne propose pas un tableau structuré alors que ce dernier devrait être utilisé (par ex en travaillant sur la colonne entière).
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  2. #2
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    février 2018
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2018
    Messages : 744
    Points : 1 928
    Points
    1 928
    Par défaut
    Bonjour,

    C'est NoWëL avant l'heure sur Dvp !

    Entre les billets Macros complémentaires de Philippe, et tes nouvelles ressources Power query, nous aurons autre chose à faire que de regarder les traditionnels bêtisiers,lol.

    Pour ce qui est d'un tuto "global" Power Query, je pense que ça pourrait être pas mal: cet outil reste très méconnu et pourtant très puissant pour tout travail Etl, il permet de penser Excel avant Vba.

    Assez simple d'utilisation ( je sais à chacun sa conception de la simplicité), et permettrai a bcp de demande d'aide sur le forum Excel d'être résolue en qq clic.

    De joyeuses fêtes à tous, et merci !
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  3. #3
    Membre chevronné Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    mars 2006
    Messages
    1 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : mars 2006
    Messages : 1 434
    Points : 2 153
    Points
    2 153
    Par défaut
    Bonjour Pierre,

    Power Query reste méconnu et donc évité par bon nombre d'utilisateurs.... A tord !
    Voilà une bonne manière d'aborder le sujet en toute simplicité pour, à minima, faire connaitr e Power Query
    Bravo et Merci.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2020 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  4. #4
    Membre régulier
    Homme Profil pro
    En stand by
    Inscrit en
    avril 2018
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : En stand by

    Informations forums :
    Inscription : avril 2018
    Messages : 87
    Points : 93
    Points
    93
    Par défaut
    Bonjour à toutes et tous,

    Vous semblerait-il utile que je rassemble tout cela dans un tuto sur Power Query?
    Merci Pierre pour cette proposition.
    Je suis preneur, ne serait-ce que pour démystifier cet outil qui parait être un complément très utile pour la gestion des données.

    Philippe

  5. #5
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    février 2018
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2018
    Messages : 744
    Points : 1 928
    Points
    1 928
    Par défaut
    Bonjour Pierre,

    J'ai un truc qui me turlupine au sujet du dernier billet : Fonction personnalisée créer table dates
    Je vois que tu crées une colonne avec le numéro de la semaine, je suppose en utilisant Date.WeekOfYear ?.

    Date.WeekOfYear , si je ne me trompe pas, donne le numéro de semaine pour la norme américaine, de notre côté du globe c'est la norme ISO qui est utilisée. PQ ne possède pas, à ma connaissance, de fonction native pour la Week ISO, a moins que Date.WeekOfYear soit paramétrable (EU/US jamais vérifié) ?

    Je passe donc par une fonction personnalisée pour récupérer le numéro de semaine à partir d'une date.

    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  6. #6
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : février 2010
    Messages : 7 261
    Points : 13 739
    Points
    13 739
    Par défaut
    Bonjour

    Oui il faut une fonction personnalisée pour la semaine ISO

    De même il faut tricher si on veut que les jours de la semaine soient numérotés de 1 à 7
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  7. #7
    Membre chevronné Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    février 2018
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2018
    Messages : 744
    Points : 1 928
    Points
    1 928
    Par défaut
    Bonjour Chris,

    Merci pour la confirmation, ;
    Je me demandais s'il y avait une astuce, comme pour Date.DayOfWeek, que j'aurais zappé.
    Je vai donc conserver la fonction IsoWeek que j'ai en stock.

    Citation Envoyé par 78chris Voir le message
    Oui il faut une fonction personnalisée pour la semaine ISO
    Bat,
    Michaël

    Si mon aide/avis vous a été profitable , n'hésitez pas à cliquer sur , ça fait toujours plaisir...
    _________________________________________________________________________________________________________________

    "Tout le monde est un génie. Mais si on juge un poisson sur sa capacité à grimper à un arbre, il passera sa vie à croire qu'il est stupide..."
    Albert Einstein

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    16 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 16 773
    Points : 48 244
    Points
    48 244
    Billets dans le blog
    91
    Par défaut
    Salut Michaël,

    J'en ferai un billet (probablement pour mercredi. Je ne comprends même pas comment c'est possible qu'ils n'y aient pas pensé. Ca me dépasse!
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Je mets SYTEMATIQUEMENT un lorsque la réponse ne propose pas un tableau structuré alors que ce dernier devrait être utilisé (par ex en travaillant sur la colonne entière).
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : février 2010
    Messages : 7 261
    Points : 13 739
    Points
    13 739
    Par défaut
    RE

    Oui surtout que PowerQuery existe depuis 10 ans...

    Mais ils ont mis 20 ans à mettre un argument 21 pour la fonction NO.SEMAINE dans Excel...
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. Fonction VBA dans Excel (Fonction personnalisée)
    Par Benevole V1 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/09/2017, 16h48
  2. [XL-2003] ajouter fonctions personnalisées excel 2003
    Par groclod dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/04/2009, 01h11
  3. Export Excel "Impossible d'agrandir la plage nommée"
    Par jean-paul lepetit dans le forum Access
    Réponses: 15
    Dernier message: 22/05/2007, 10h55
  4. Réponses: 7
    Dernier message: 08/03/2007, 22h51

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