XL 2016 Extraire date à partir de texte

Zazagally

XLDnaute Junior
bonjour,

Je cherche a extraire les deux dates présentes (dans mon exemple 2023-12-12 et 2023-12-25 dans un texte.
il s'agit d'une extraction CSV que je dois exploiter via excel.
Il faudrait que les 2 dates soient dans 2 cellules distinctes.

Merci de votre aide...
 

Pièces jointes

  • extraire date à partir d'un texte.xlsx
    9 KB · Affichages: 14

Jacky67

XLDnaute Barbatruc
bonjour,

Je cherche a extraire les deux dates présentes (dans mon exemple 2023-12-12 et 2023-12-25 dans un texte.
il s'agit d'une extraction CSV que je dois exploiter via excel.
Il faudrait que les 2 dates soient dans 2 cellules distinctes.
Code:
=STXT(G2;TROUVE("£";SUBSTITUE(G2;":";"£";6))+3;10)
Merci de votre aide...
Bonsoir,
A condition que la composition de la cellule est toujours la même
Pour la date 1
Code:
=STXT(G2;TROUVE("£";SUBSTITUE(G2;":";"£";5))+3;10)
pour la date 2
Code:
=STXT(G2;TROUVE("£";SUBSTITUE(G2;":";"£";6))+3;10)
 

Pièces jointes

  • extraire date à partir d'un texte.xlsx
    17 KB · Affichages: 6

Cousinhub

XLDnaute Barbatruc
Inactif
Bonsoir,
Solution Power Query, qui extrait les deux dates, quelque soit le nombre de caractères composant la cellule, pour peu qu'elles soient bien entourées de guillemets
Code :
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="T_Data"]}[Content],
    Début = Table.AddColumn(Source,"Date Début", each List.RemoveNulls(List.Transform(Text.Split([Colonne7],""""), each try Date.From(_) otherwise null)){0},type date),
    Fin= Table.AddColumn(Début,"Date Fin", each List.RemoveNulls(List.Transform(Text.Split([Colonne7],""""), each try Date.From(_) otherwise null)){1},type date)
in
    Fin
Et le fichier exemple
Bonne soirée
 

Pièces jointes

  • PQ_extraire date à partir d'un texte.xlsx
    18.1 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
315 094
Messages
2 116 145
Membres
112 669
dernier inscrit
Guigui2502