Affichage des articles dont le libellé est Comment faire?. Afficher tous les articles
Affichage des articles dont le libellé est Comment faire?. Afficher tous les articles

vendredi 18 janvier 2019

Replicate Excel TRIM Function In Power Query

Voici une vidéo de John MacDougall (How To Excel) dans laquelle il présente une fonction personnalisée qui permet de nettoyer une chaine de caractères en en supprimant tout espace supplémentaire ou inutile comme le fait la fonction Excel SPPERSPACE()

mercredi 9 janvier 2019

Ranking by Multiple Columns (Guest Post by BI Elite) on Havens Consulting Youtube Channel

This a guest video post from Parker over at BI Elite where Parker explains how to use DAX to create a ranking based on multiple columns.

Combine all Sheets in a Workbook using Power Query by Matt Allington

In this short video, Matt will show how to combine data from all the sheets in an Excel workbook using Power Query. The data gets updated by just a refresh when new sheets are added to the workbook.

lundi 4 juin 2018

Power Query : Ligne décalées cas 01 - Produits et Quantités


La démonstration que je vous propose aujourd'hui est directement calquée d'un article publié par "Sophie Marchand" sur le site "Le CFO Masqué" et intitulé "Power Query: Travailler avec des lignes décalées". Donc un grand merci à Sophie pour avoir partagé ceci.

Objectif

L'objectif de cette transformation est de passer d'un tableau d'une colonne contenant en alternance des produits puis leurs quantités vers un tableau de deux colonnes tel que la première colonne contiendra les liste des produits alors que la seconde contiendra leurs quantités respectives.

À la fin de cette démonstration vous aurez appris à utiliser les fonctionnalités Power Query suivantes
  • Créer une colonne d'index
  • Créer une colonne d'information (Est pair)
  • Créer une requête par référence à une autre
  • Créer une requête par fusion de requêtes
  • Renommer une requête
  • Renommer une colonnes
  • Enlever (supprimer) des ligne par filtrage
  • Supprimer des colonnes
  • Développer des colonnes

Procédure


Afin de réaliser cette transformation, nous  allons passer par les étapes suivantes

  • Etape 1, Importation des données dans Power Query
  • Etape 2, Création de trois colonnes
    • Une première colonne d'index intitulé "Index" qui affichera un numéro séquentiel pour chaque ligne et qui débutera à partir de 1
    • puis colonne d'information intitulé "Est Pair" qui affichera True ou False (c’est-à-dire Vrai ou Faux) selon que la valeur dans la colonne "Index" est pair ou impair
    • Et enfin, seconde colonne d'index intitulé "Index.1" qui affichera un numéro séquentiel pour chaque ligne et qui débutera à partir de 0
  • Etape 3, Création de deux requêtes intermédiaires
    • La première permettra de retrouver les produits
    • Alors que la seconde permettra de retrouver les quantités
    • En exploitant les données de la colonne "Est pair" qui permettra de définir si la données représente le nom du produit ou la quantité
  • Etape 4, Fusion des deux requêtes intermédiaires
    • Pour cela, on utilisera les deux colonnes "Index" et "Index.1" afin mettre en relation les deux requêtes
  • Etape 5, Nettoyage de la requête final
  • Etape 6, Chargement des données dans Excel.

La démonstration en vidéo


Bien sûr il existe d'autre manières de faire et je reviendrais dessus dans les jours à venir.

N'hésiter pas à laisser vos commentaires.

mercredi 23 mai 2018

Debug DAX using Variables in Power BI

I encourage you to view this stupefiant video.

You will learn, from Marco Russo, how to use variables to debug DAX formula on a example provided by Patrick.



Remember this sentence from Marco, "If it's not formated, it's not DAX" :)

mardi 25 juillet 2017

DATEDIF, une fonction Excel que vous devez connaître !!!

DATEDIF() est une fonction qui existe depuis plusieurs années sous Excel mais qui, pour une raison qui m’est inconnue, n’a jamais été documentée.
Et pourtant, cette fonction, qui fait partie de la catégorie des fonctions de « Dates et heures », est des plus utiles. Pourquoi ? Tout simplement, parce qu’elle permet de calculer la différence entre deux dates avec précision et aussi de renvoyer cette différence sous différents formats.

Calcul classique de la différence en nombre d’années entre deux dates

La première fois qu’un utilisateur d’Excel est amené à calculer le nombre d’années entre deux dates, son réflexe sera d’utiliser la fonction ANNEE() et de faire la différence entre les années des deux dates.

Un premier exemple :

Soit les deux dates suivantes en "A2" : 12/01/2001 et en "B2" : 30/4/2012
La formule en C2 renvoyant le nombre d’années entre les deux dates pourrait être :
= ANNEE(B2) – ANNEE(A2), le résultat renvoyé sera alors : 11, ce qui est exacte

Prenons maintenant l’exemple suivant :

Soit les deux dates suivantes en "A3" : 12/06/2003 et en "B3" : 18/2/2015
En utilisant en C3 la même formule que précédemment :
= ANNEE(B3) – ANNEE(A3), le résultat renvoyé sera alors : 12, ce qui n’est pas exact, car on devrait obtenir 11.

Explication :

Pourquoi le résultat est erroné ? tout simplement, parce que "Excel" n’a pas pris en considération le jour et le mois dans les deux dates et a fait une simple différence entre deux nombres entiers.

La solution au problème c’est d’utiliser la fonction DATEDIF()

Reprenons les deux exemples précédents, mais cette fois-ci, avec les formules suivantes :
En "D2" = DATEDIF(A2 ; B2 ; "Y")
Et en "D3" = DATEDIF(A3 ; B3 ; "Y")
Dans les deux cas, la formule renvoie la différence attendue ; c’est-à-dire 11.

Les résultats avec les deux types de formules :



Comprendre la fonction DATEDIF()

Syntaxe :

La fonction DATEDIF() a besoin de trois paramètres ; ils sont tous les trois obligatoires et sa syntaxe est la suivante :
= DATEDIF ( Date1 ; Date2 ; Intervalle )

Description des paramètres

Paramètres
Type
Observation
Date1
Date
Date1 doit être antérieure à Date2
Date2
Date
Date2 doit être postérieure à Date1
Intervalle
Texte
Doit être saisi entre guillemets et peut prendre les valeurs suivantes :
"y", pour renvoyer la différence en nombre d'années.
"m", pour renvoyer la différence en nombre de mois.
"d", pour renvoyer la différence en nombre de jour (équivalent à Date2-Date1.
"ym", pour renvoyer la différence en nombre de mois dans la même année.
"yd", pour renvoyer la différence en nombre de jours dans la même année.
"md", pour renvoyer la différence en nombre de jours dans le même mois.

Exemples

  • Calculer l'âge d'une personne en années :


 

  • Calculer l'âge d'une personne en jours, mois et années.


Télécharger la version PDF 

jeudi 12 novembre 2015

Comment faire pour afficher les images masquées avec Word 2010, 2013 et 2016

Il y a de cela quelques années, j'ai publié sur ce blog un billet intitulé "Word : mes images ne s’affichent pas (ou plus) !" dans lequel je proposais une solution pour afficher les images qui n'apparaissent pas dans les documents Word.

La solution en question concernait les versions 2003 et 2007 de Word mais voilà depuis que depuis quelques temps je reçois des commentaires me demandant la solution sous Word 2010 ou Word 2013. Voici donc la solution.

Comment faire avec la version 2010, 2013 et 2016

  1. Cliquez sur l'onglet "Fichier" puis cliquez sur "Options"La boite de dialogue "Options Word" s'affiche.
     
  2. Dans le volet de navigation, cliquez sur la rubrique "Options avancées"
     
  3. Dans le volet de droite, faites défilé jusqu'à la section "Affichage du contenu du document"
     
  4. Dans la liste des options, décochez la case "Afficher les espaces pour images"


PS : capture d'écran sous Word 2016.


jeudi 22 janvier 2015

Outlook - Exporter et importer des comptes de messageries

bt-outlookIl y quelques jours j’ai reçu un laptop, j’ai donc procédé à la configuration de mes différents compte de messagerie sur ce nouveau poste. Seulement voilà, je dispose de cinq (05) comptes différents, certains sont sous Exchange et d’autres sont en POP3 et je ne vous cache pas que cela m’a pris un certain temps car j’ai dû les configurer un à un.

Après cette laborieuse tâche, je me suis posé la question suivante « Existe-t-il une méthode qui me permettrait de configurer en une seule fois tous mes compte de messageries sans avoir à le faire un par un ? »

Une brève recherche sur la toile m’a apporté la réponse. Oui cela est possible à travers l’importation des comptes de messageries et qui dit importation dit bien sur exportation. Donc il faut d’abord exporter ses comptes de messageries à partir de la première machine puis les importer vers la seconde machine.

Dans la suite de cet article, je vous allez apprendre à :

  1. Exporter vos comptes de messageries Outlook.
  2. Importer vos comptes de messageries Outlook.

 

Exporter les paramètres des comptes de messageries.

L’exportation des comptes de messageries Outlook permet de créer une sauvegarde les paramètres des différents comptes de messagerie et ceci inclus, pour chaque compte,

  • L’identifiant
  • Le mot de passe
  • Les adresses des serveurs POP, IMAP et SMTP et leurs paramètres.

Outlook n’offre pas d’outil pour cela mais heureusement, il existe un moyen détourné qui consiste à récupérer l’information à partir de la base des registres.

Voici la procédure à suivre :

1. Ouvrez la boite de dialogue « Exécuter » en appuyant sur les touches « Windows + R »

2. Dans la zone « Ouvrir », tapez la commande « regedit »
clip_image001
Si une alerte s’affiche vous demandant si vous autoriser le programme à effectuer des modifications cliquez sur « Oui »
L’éditeur du registre s’affiche.

3. Naviguez dans l’arborescence jusqu’à la clé de registre appropriée :

  • Si vous avez une version 2007 ou 2010 d’Outlook :
    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
  • Si vous avez une version 2013 d’Outlook :
    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles

La capture d’écran ci-dessous correspond à la clé de registre pour une version 2013 d’Outlook.
clip_image003

4. Assurez-vous que la clé est bien sélectionnée.

5. Cliquez sur le menu « Fichier »

6. Cliquez sur la commande « Exporter ».
clip_image005
La boite de dialogue « Exporter un fichier du registre » s’affiche.

7. Choisissez l’emplacement ou sera sauvegardé l’exportation.

8. Nommez le fichier d’exportation.

9. Cochez, si ce n’est pas déjà fait, la case « Branche sélectionnée ».

10. Cliquez sur le bouton « Enregistrer »
clip_image007

11. Fermer l’éditeur du registre

Voilà les informations de vos comptes sont maintenant sauvegardées dans un fichier.

Importer des comptes de messageries

Comme je l’ai précisé plus haut avant de pourvoir importer, il faut, au préalable, avoir exporté vos comptes de messageries.

Au moment où vous aurez besoin de restaurer ou d’ajouter vos comptes de messageries.

Voici comment procéder :

1. Ouvrez l’explorateur Windows en appuyant sur les touches « Windows + E »

2. Naviguez jusqu’à l’emplacement où se trouve le fichier de sauvegarde

3. Faites un double-clic sur le fichier.
clip_image008

4. Un message d’alerte s’affiche vous demandant si vous autoriser le programme à effectuer des modifications.
Validez en cliquant sur « Oui »

Voilà c'est fait vos comptes de messageries ont été importés.

@ une prochaine fois ابتسامة

علامات Technorati: ,,,

lundi 12 janvier 2015

Excel, Forcer le format d'origine des données d'un fichier CSV

bt-excel

Bonjour à tous,

La question ci-dessous revient assez souvent sur le forum de la Communauté Microsoft dédié à Excel.

Pourquoi, lorsque j’ouvre mon fichier CSV dans Excel, le format de certaines données change.
Par Exemple, si j’ai des nombres précédés d’un zéro (01, 02, 03, …) les zéros disparaissent et je me retrouve avec ces nombres (1, 2, 3, …)
Ou encore, si j’ai un nombre avec beaucoup de chiffre (202215478451245) il est transformé en 2,02215E+14

La réponse à cette question est qu’Excel, aussi bien lors de l’ouverture d’un fichier CSV que lors de la saisie d’une valeur dans une cellule,converti systématiquement le format des données numérique et applique le format “Standard” ce qui implique qu’il enlève les zéros non significatifs et qu’il utilise le format scientifique pour les nombres contenant plus de 11 chiffres.

Pour contourner ce problème deux solutions:

La première s’applique après l’importation et consiste à changer le format de la colonne et de lui appliquer celui qui vous convient. Pour en savoir plus, je vous invite à parcourir le billet suivant : Excel afficher des nombre avec plus de 11 chiffres.

Pour ce qui est de la deuxième solution voici ce que je vous propose. Au lieux d’ouvrir directement votre fichier “.csv” dans Excel, importez-le en appliquant le format “TEXTE” aux colonnes contenant les données dont vous souhaitez garder le format d’origine (étape 3 de l’assistant d’importation).

Excel-Importer-nombres-sous-forme-de-texte 

Mots clés Technorati : ,,

dimanche 11 janvier 2015

Excel, affichage des nombres avec plus de 11 chiffres

bt-excel

Il vous est peut être arrivé d’être confronté à la problématique suivante:

Lorsque vous saisissez un grand nombre dans une cellule Excel,il est affiché, par défaut, sous forme scientifique. Exemple : 254784154789 s’affiche 2,54784E+11.
Le plus étrange, c’est que si vous lisez le contenu de la cellule dans la barre de formule, le nombre s’affiche correctement.

Savez vous pourquoi ?

    • Est bien cela est du au fait qu’Excel applique, par défaut, le format “Standard” qui implique que les grands nombres s’affichent au format scientifique.

    Mais alors qu’est ce qu’un grand nombre ?

    • Un grand nombre (du moins pour la version 2013 d’Excel) c’est un nombre qui est composé de plus de 11 chiffres (sans compter la partie décimale).
       
      -   Exemple 01 : le nombre 222444333555 est un grand nombre (car il y 12 chiffres dans la partie entière).
       
      -   Exemple 02 : le nombre 12345678911,001 pas un grand nombre (car il n’y a que 11 chiffres dans la partie entière).

    Ok donc comment remédier à ce phénomène ?

    Pour corriger ou remédier à cet mise en forme, quelques fois inappropriée, il vous faut tout simplement modifier le format “Standard”, appliqué par défaut, à votre cellule (ou colonne) et appliquer celui qui vous convient “Nombre” par exemple ou “Comptabilité” ou toute autre format personnalisé.

    La bonne nouvelle dans tout cela c’est que le format peut être appliquer avant ou après la saisie de vos nombres.

    Mots clés Technorati : ,,

    jeudi 23 octobre 2014

    Excel : Somme Top X valeurs

    bt-excelAujourd’hui sur le forum Microsoft de la communauté Excel, une question très intéressante a été posée. Comment faire la somme des 3 plus grandes valeurs d’une plage de cellules.

    La réponse à cette question passe par l’utilisation d’une formule matricielle qui contient deux fonctions. La fonction SOMME() que tout le monde connait et la fonction GRANDE.VALEUR() que j’ai découverte en répondant à la question.

    La capture d’écran ci-dessous montre la formule qui permet de calculer la somme des trois (03) plus grandes valeurs de la liste de nombres de la plage de cellules “C4:C17”.

    Excel-somme-top-X

    Pour obtenir la somme des trois (03) plus petites valeurs de la liste, utiliser la fonction PETITE.VALEUR() à la place de GRANDE.VALEUR() comme illustré ci-dessus.

    Remarque sur les formules matricielles.
    Les parenthèses au début et à la fin de la formule ne doivent pas être saisie directement. Elles doivent être générées par Excel. Pour cela, après avoir saisie la formule =somme(grande.valeur(c4:c17);{1;2;3})) au lieu de faire directement Entrer il faut faire CTRL+ALT+ENTRER. Les parenthèses apparaisses alors et la formule est reconnu par Excel comme étant une formule matricielle.

    Mots clés Technorati : ,

    jeudi 7 août 2014

    PowerPoint : changer la langue de vérification de tout le texte d’une présentation

    Powerpoint-2013

    Ce billet est inspiré d’une question posée sur le forum Answers de Microsoft dont le titre est : “Comment changer pour tout le document la langue de vérification d'orthographe?

    Je vous propose donc ici, une procédure qui permet de changer la langue de vérification de tout le texte saisi dans les espaces réservés d’une présentation.

    Comment faire ?

    1. Basculer vers l'affichage "Mode Plan". Affichage > Affichages des présentations > Mode Plan
    2. Sélectionner le volet de navigation.
    3. Sélectionnez tout le texte (CTRL+A).
    4. Dans l'onglet "Révision", cliquez sur le bouton "Langue" puis sélectionnez la langue de votre choix et validez.. (Révision > Langue > Langue > Définir la langue de vérification...)

    Remarque : Cette méthode ne permet de définir la langue des espaces réservés pour lesquels du texte n’a pas encore été saisi ; il en va de même pour les zones de texte insérées manuellement. Dans ce cas je vous invite à utiliser une macro. voir ce billet “PowerPoint : une macro pour redéfinir la langue de vérification …

    Testé avec la version 2013.

    Mots clés Technorati : ,,

    lundi 16 juin 2014

    Outlook, retrouver le nom du dossier d'un message

    Outlook-2013

     

    Hier, un de mes collègues et moi-même avons été confrontés au problème suivant :

    Un courriel avait été déplacé dans un dossier par inadvertance et même si nous l’avions retrouvé, après avoir effectué une recherche (voir la procédure), nous ne savions pas dans quel dossier il se trouvait.

    Comment faut-il donc procéder pour afficher (ou retrouver) le nom du dossier dans lequel un courriel se trouve ?

    Dans un premier temps, j’ai proposé à mon collègue de « Marquer le message comme Lu » puis nous avons recherché manuellement dans tous les dossiers où des messages non lus apparaissaient et vous conviendrez avec moi que ce n’est pas très pratique.

    J’ai donc fait une petite recherche sur la toile et j’ai trouvé une réponse, toute simple, proposée par JièL (Owner de la FAQ Outlook).

    Voici donc comment faire ?

    Il suffit d’ajouter à votre affichage de recherche la colonne « Dans le dossier » (ou ‘Dossier’) et le tour est joué.

    Affichage montrant le dossier dans lesquels les messages sont

    Remarque :

    • La colonne n’affiche un résultat que pour un affichage renvoyant une recherche.
    • La colonne ‘Dans le dossier’ fait partie des champs de message.

    Tester avec Outlook 2013 et Outlook 2010.

    Mots clés Technorati : ,,

    dimanche 15 juin 2014

    Outlook, retrouver tous les courriels reçus aujourd’hui

    Outlook-2013


    Aujourd’hui un de mes collaborateurs a été confronté à la situation suivante :

    Celui-ci a reçus plus tôt dans la journée un courriel de la part d’un client, après l’avoir lu, il là fermé puis a repris sa précédente tâche. Après avoir fini cette dernière, il a voulu revenir sur le courriel reçu afin d’y répondre ; à sa surprise il n’arriva plus à le retrouver.
    Après quelques tentatives, il m’a posé la question suivante : Comment retrouver tous les courriels reçus « Aujourd’hui » et ce quels que soient les dossiers où ils se trouvent ?

    Pour résoudre son problème je lui ai proposé la procédure suivante :

    1. Dans le « Volet des dossiers » de l’élément « Courrier », sélectionner le dossier « Boite de réception »
    2. Dans le volet de lecture, activer recherche en plaçant le curseur de la souris dans la zone de recherche « CTRL+E »
    3. Dans le groupe « Etendue » de l’onglet « Recherche », cliquer sur le bouton « Sous-dossiers »
    4. Dans le groupe « Affiner » de l’onglet « Recherche », dérouler la liste du bouton « Rechercher du courrier par date de réception (Cette semaine) » puis sélectionner l’élément « Aujourd’hui ».

    A ma grande surprise son courriel resta introuvable !

    Après un court instant de réflexion, nous avons refait la même procédure mais cette fois si en étendant la recherche non pas uniquement au dossier « Boite de réception » et ces sous dossiers mais à « Tous les éléments Outlook » et là bingo nous avons retrouvé son courriel.
    Pour l’histoire, celui-ci avait été déplacé dans le dossier « Eléments envoyés ».

    Voici donc la procédure pour inclure tous les éléments Outlook à la recherche :

    1. Dans le volet « Dossier » de l’élément « Courrier », sélectionner le dossier « Boite de réception » ou n’importe quel autre dossier.
    2. Dans le volet de lecture, activer la zone de recherche « CTRL+E »
    3. Dans le groupe « Etendue » de l’onglet « Recherche », cliquer sur le bouton « Tous les éléments Outlook »
    4. Dans le groupe « Affiner » de l’onglet « Recherche », dérouler la liste du bouton « Rechercher du courrier par date de réception (Cette semaine) » puis sélectionner l’élément « Aujourd’hui ».

    clip_image002

    Remarque : l’option de recherche « Tous les éléments Outlook » permet d’effectuer, comme son nom l’indique, une recherche sur tous les éléments qui figurent dans tous les dossiers des différents comptes ajoutés à votre client Outlook, les dossiers personnels et les dossiers de l’archive.

    Ceci a été testé sous Outlook 2010 et Outlook 2013.

    Mots clés Technorati : ,,,,

    mercredi 16 avril 2014

    Importer ses emails Gmail et Yahoo dans Outlook.com

    image

    Deux articles (en anglais) ont récemment été publiés sur le blog Office consacré à ‘Outlook.com’ (anciennement ‘Hotmail.com’). Ils présentent une nouvelle fonctionnalité qui permet de connecter d’autres services de messageries en l’occurrence (Gmail et Yahoo mais pas que) à Outlmook.com afin de vous permettre de centraliser vos différents courriels en ligne et en un seul endroit.

    Le premier, daté du 11 décembre 2013, présente la procédure à suivre pour importer vos emails Gmail dans Outlook.com (http://blogs.office.com/2013/12/11/outlook-com-makes-it-even-easier-to-switch-from-gmail/)

    Le second, daté du 16 avril 2014, présente la procédure à suivre pour importer vos emails à partir de Yahoo ou tout autre fournisseur de messagerie ayant activé la fonctionnalité IMAP. (IMAP-enabled email providers) (http://blogs.office.com/2014/04/16/outlook-com-customers-can-now-import-their-email-from-yahoo-mail/)

    Bonne lecture.

    Mots clés Technorati : ,,,