Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :
Extraire les dates contenues dans des textes
Dans les deux volets précédents, grâce aux
fonctions intelligentes , nous avons appris à découper facilement les éléments d'adresses postales et nous avons de même appris à extraire simplement les données remarquables à partir de chaînes de textes. Ici, nous allons de nouveau exploiter la
fonction GPT_EXTRACT pour isoler les
éléments de dates toujours à partir de chaînes de textes différentes.
Sur l'exemple finalisé illustré par la capture, des événements historiques sont inscrits dans une première colonne sur la gauche de la feuille. Sur la droite et dans un second tableau, en fonction d'indications précises fournies en entêtes, nous réalisons très facilement l'
extraction de chaque date complète, des
jours de ces dates ainsi que des
mois et des
années correspondantes.
Classeur Excel à télécharger
Nous suggérons d'appuyer l'étude sur un
classeur Excel existant.
Nous retrouvons bien les deux tableaux de la présentation mais fort naturellement, le second est encore vide à ce stade. Mais l'essentiel réside dans la précision que nous fournissons à ces
fonctions intelligentes pour réaliser les traitements. Notez l'indication formulée pour
isoler les jours des dates . Nous lui indiquons bien qu'il s'agit d'une donnée codée sur
deux chiffres , sans quoi la fonction
GPT_EXTRACT échoue. La
communication est donc un atout majeur même si de bonnes bases sur Excel demeurent incontournables.
Les formules autrefois
Nous proposons de découvrir la solution que nous avions apportée lorsque ces fonctions intelligentes n'existaient pas encore. Et à l'issue, vous constaterez que la différence est majeure.
En bas de la fenêtre Excel, cliquer sur l'onglet ExtraireDates-avant pour activer sa feuille,
Comme vous pouvez le voir, toutes les informations de dates sont parfaitement décortiquées dans un second tableau.
En
cellule F6 , pour le
jour :
{=STXT(B6; EQUIV(VRAI; ESTNUM(STXT(B6; LIGNE($1:$200); 2)*1); 0)+1; 2)}
En
cellule G6 pour le
mois :
{=INDEX(TEXTE(DATE(; LIGNE($1:$12);1); "mmmm"); EQUIV(1; NB.SI(B6; "*"& TEXTE(DATE(; LIGNE($1:$12);1); "mmmm") & "*"); 0))}
En
cellule H6 pour l'
année :
{=INDEX(TEXTE(DATE(LIGNE($1900:$2030);; 1); "aaaa"); EQUIV(1; NB.SI(B6;"*" & TEXTE(DATE(LIGNE($1900:$2030);; 1); "aaaa") & "*");0))}
Mon dieu, quelle complexité ! Ça marche certes mais il est temps de simplifier tout cela grâce à l'
intelligence artificielle .
La formule avec l'A.I.
Nous allons le voir, la formule que nous allons maintenant bâtir pour remplacer ces anciennes techniques, est d'une simplicité redoutable. Finalement, le plus compliqué est de fournir les
bonnes indications à l'
intelligence artificielle . Et c'est ce que nous nous sommes efforcés à faire avec les
entêtes du second tableau , notamment pour les jours, afin de l'aiguiller au mieux.
Cliquer sur la première case vide du second tableau pour sélectionner la cellule E6 ,
Taper le symbole égal (=) pour débuter la construction de la formule,
Inscrire la fonction intelligente d'extraction , suivie d'une parenthèse, soit : GPT_EXTRACT( ,
Désigner le premier texte à analyser en cliquant sur sa cellule B6 ,
Enfoncer trois fois la touche F4 du clavier pour la figer seulement en colonne, soit : $B6 ,
En effet, nous allons répliquer ce calcul sur la droite pour lui fournir tour à tour les autres informations à extraire indépendamment, une fois encore grâce aux entêtes du second tableau.
Taper un point-virgule (;) pour passer dans l'argument de l'indication,
Cliquer sur le premier entête pour sélectionner la cellule E5 ,
Enfoncer deux fois la touche F4 du clavier pour la figer seulement en ligne, soit : E$5 ,
Cette fois, c'est pour la réplication sur les lignes du dessous que nous demandons à cette cellule de ne pas se déplacer vers le bas. En effet, nous avons tous les autres textes à analyser avec cette indication et les suivantes.
Fermer la parenthèse de la fonction GPT_EXTRACT ,
Valider la formule par le raccourci clavier CTRL + Entrée ,
Tirer la poignée du résultat sur la droite jusqu'en colonne H ,
Puis, tirer la poignée de la sélection vers le bas jusqu'en ligne 14,
Comme vous pouvez l'apprécier, c'est un petit miracle qui se réalise avec une simplicité de mise en oeuvre déconcertante. Indépendamment, nous obtenons bien toutes les dates des événements, tous les jours isolés, idem pour les mois et les années.
Et nous pouvons même pousser le vice en nous amusant avec l'
IA . Dans le troisième entête du second tableau, en remplaçant l'indication :
Mois par l'indication:
Mois à convertir en chiffres .
Et c'est ainsi que nous obtenons la transcription en numéros de mois, à partir de chaînes où les données sont mélangées et ce, sans le moindre effort.