Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

job75

XLDnaute Barbatruc
Bonsoir Zazagally, Jacky67,

Ou simplement :
Code:
=STXT(G2;CHERCHE("début";G2)+17;10)
Code:
=STXT(G2;CHERCHE("fin";G2)+15;10)
A+
 

Pièces jointes

  • extraire date à partir d'un texte.xlsx
    11.2 KB · Affichages: 2

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…