XL 2016 Extraire date à partir de texte

Zazagally

XLDnaute Nouveau
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
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

Réponses
46
Affichages
1 K

Statistiques des forums

Discussions
313 230
Messages
2 096 410
Membres
106 604
dernier inscrit
JulienMan