Extration de la date à partir d'un champ format standard

IFAS

XLDnaute Nouveau
Bonjour,

Je pars d'un fichier Excel ayant des cellules au format standard.
Elles contiennent du texte et une date, comment faire pour extraire la date?
La date s'affiche sous le format xx/yy/zz ou yy/zz.
Merci de votre aide

IFAS
 

Tibo

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

Bonjour Ifas et bienvenue,

Peux tu nous donner quelques exemples du contenu de tes cellules (sans données confidentielles).

Pour savoir si la date est au début, au milieu, à la fin, s'il y a d'autres chiffres.

A te (re)lire

@+
 

job75

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

Bonjour,
Vous pouvez utiliser le filtre automatique :
- sélectionner la plage puis Données/Filtrer/Filtre automatique
- dans la liste déroulante, choisir (Personnalisé...)
- puis faire inférieur à 3000000
Les dates seront ainsi filtrées (la 1ère ligne apparaît toujours).
A+

Edit : évidemment cela suppose que la date soit un nombre. Si c'est un texte, cela ne marche pas.
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

Si la date est aussi un texte vous pouvez appliquer une mise en forme conditionnelle (avec couleur) à l'ensemble de la plage, avec la formule :
=DATEVAL(A1) si la plage commence en A1.
A+
 

Tibo

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

re,

Je n'ai pas compris la même chose.

Après relecture du post de notre ami, je comprends que la cellule contient du texte + une date. par exemple, en A1 :

Nous sommes le 19/06/08

ou nous sommes en 06/08

Je propose cette formule :

Code:
=SI(NBCAR(STXT(A1;TROUVE("/";A1)-2;8))=8;TEXTE(STXT(A1;
TROUVE("/";A1)-2;8);"jj/mm/aa");TEXTE(STXT(A1;TROUVE("/";A1)-2;8);"mm/aa"))

Reste à attendre le passage d'IFAS pour que ce soit plus clair

@+
 

IFAS

XLDnaute Nouveau
Re : Extration de la date à partir d'un champ format standard

Re à tous,

J'avais déjà essayé la formule =dateval(datetxt) sans succès.
Sur le fichier de départ les champs au format standard contiennent par exemple:
- test toto 12/02/08
- test titi 02/08 test tata

et je veux en retirer
- 12/02/08
- 02/08

Pour le premier cas je peux essayer d'extraire les 8 derniers caractères (et encore je ne suis pas sûr de ma formule) mais pour le deuxième?

@ +
 

Tibo

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

re,

Une autre proposition :

Code:
=SI(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))=1;STXT(A1;TROUVE("/";A1)-2;5);
STXT(A1;TROUVE("/";A1)-2;8))

Je te laisse tester

@+
 

Staple1600

XLDnaute Barbatruc
Re : Extration de la date à partir d'un champ format standard

Bonjour


Une autre proposition (sans formule)

Sélection des données (ex colonne A)
Données/Convertir -> cocher [Délimité]
Séparateur: ESPACE

Les dates seront extraites et au format date

(PS: il faut que les autres colonnes soit vides )
 

Discussions similaires

Réponses
2
Affichages
243

Statistiques des forums

Discussions
312 045
Messages
2 084 834
Membres
102 685
dernier inscrit
med_remi021