OVH Cloud OVH Cloud

format date/texte

2 réponses
Avatar
JF
Bonsoir à tous,

Je reçois un fichier de quelques 5300 lignes dont le premier champ a l'air
homogène, avec une date/heure qui ressemble à ça :
03/05/2004 08:52 ou 03-05-04 08:52 (dates au format US)

Je voulais (et veux toujours!!), en fonction des autres colonnes, faire une
analyse sur les heures... et horreur, je m'aperçois que la moitié environ de
mes jolis champs date/heure sont des textes!! et, le mieux, c'est que j'ai
une série de "vraies" dates, puis quelques textes, etc... je n'ai hélas pas
le loisir de remonter à la source et de passer un savon à celui qui a fait
ça... :-)

J'ai essayé, en VBA, de récupérer les 5 caractères de droite, mais autant ça
marche pour les textes, autant pour les vraies dates, ça me sort les 5
derniers caractères de la numérotation Excel pour les dates... L'idée de
base était de : -en VBA- en fonction des résultats d'un test effectué sur
les colonnes de valeur, copier le champ date sur une nouvelle feuille, où je
me sers, "à la main", de l'utilitaire d'analyse, pour avoir la répartition
des heures auxquelles se produisent les évènements que je cherche... Je sais
faire la première partie (extraire et copier les dates), mais après je
cale... bref, je suis pas dans la mouise, comme on dit ici...

Quelqu'un voit-il une solution? Et saurait-il avoir l'obligeance de la
partager avec moi?

D'avance merci :-)

--
Amicalement,

JF

Réponse perso: bal 100 le 6

2 réponses

Avatar
JF
Cherchez pas (ou plus), j'y suis arrivé :-)

Merci et bon week-end!!

--
Amicalement,

JF

Réponse perso: bal 100 le 6

"JF" a écrit dans le message de news:

Bonsoir à tous,

Je reçois un fichier de quelques 5300 lignes dont le premier champ a l'air
homogène, avec une date/heure qui ressemble à ça :
03/05/2004 08:52 ou 03-05-04 08:52 (dates au format US)

Je voulais (et veux toujours!!), en fonction des autres colonnes, faire
une

analyse sur les heures... et horreur, je m'aperçois que la moitié environ
de

mes jolis champs date/heure sont des textes!! et, le mieux, c'est que j'ai
une série de "vraies" dates, puis quelques textes, etc... je n'ai hélas
pas

le loisir de remonter à la source et de passer un savon à celui qui a fait
ça... :-)

J'ai essayé, en VBA, de récupérer les 5 caractères de droite, mais autant
ça

marche pour les textes, autant pour les vraies dates, ça me sort les 5
derniers caractères de la numérotation Excel pour les dates... L'idée de
base était de : -en VBA- en fonction des résultats d'un test effectué sur
les colonnes de valeur, copier le champ date sur une nouvelle feuille, où
je

me sers, "à la main", de l'utilitaire d'analyse, pour avoir la répartition
des heures auxquelles se produisent les évènements que je cherche... Je
sais

faire la première partie (extraire et copier les dates), mais après je
cale... bref, je suis pas dans la mouise, comme on dit ici...

Quelqu'un voit-il une solution? Et saurait-il avoir l'obligeance de la
partager avec moi?

D'avance merci :-)

--
Amicalement,

JF

Réponse perso: bal 100 le 6





Avatar
gee-dee-
Bonsoir,
il n'y est pour rien ton pauvre collégue !!!!
c'est excel qui interprete lui meme les données qui ressemblent à des dates
en l'occurence tout se qu'il lit et dont le mois est >12 est traité comme du
texte....
tout dépend sous quelle forme tu recois le fichier.

il faut que tu lises ton fichier comme du texte, pour cela au besoin change
l'extension
(en .ttt par exemple)
puis fait fichier ouvrir
à toi ensuite de choisir les délimiteurs
puis aprés pour chaque champ trouvé, préciser le type
dans ton cas pour les dates il faudra choisir soit JMA ou bien MJA
si tout semble alors correct..... ;-)))
tu pourra alors recommencer la manoeuvre en activant l'enregistreur de macro

@+
"JF" a écrit dans le message de
news:
Bonsoir à tous,

Je reçois un fichier de quelques 5300 lignes dont le premier champ a l'air
homogène, avec une date/heure qui ressemble à ça :
03/05/2004 08:52 ou 03-05-04 08:52 (dates au format US)

Je voulais (et veux toujours!!), en fonction des autres colonnes, faire
une

analyse sur les heures... et horreur, je m'aperçois que la moitié environ
de

mes jolis champs date/heure sont des textes!! et, le mieux, c'est que j'ai
une série de "vraies" dates, puis quelques textes, etc... je n'ai hélas
pas

le loisir de remonter à la source et de passer un savon à celui qui a fait
ça... :-)

J'ai essayé, en VBA, de récupérer les 5 caractères de droite, mais autant
ça

marche pour les textes, autant pour les vraies dates, ça me sort les 5
derniers caractères de la numérotation Excel pour les dates... L'idée de
base était de : -en VBA- en fonction des résultats d'un test effectué sur
les colonnes de valeur, copier le champ date sur une nouvelle feuille, où
je

me sers, "à la main", de l'utilitaire d'analyse, pour avoir la répartition
des heures auxquelles se produisent les évènements que je cherche... Je
sais

faire la première partie (extraire et copier les dates), mais après je
cale... bref, je suis pas dans la mouise, comme on dit ici...

Quelqu'un voit-il une solution? Et saurait-il avoir l'obligeance de la
partager avec moi?

D'avance merci :-)

--
Amicalement,

JF

Réponse perso: bal 100 le 6