Remplacements "astucieux" de textes Sous Word
Klara
-
Klara -
Klara -
Bonjour à tous et à toutes et merci d'avance pour votre aide qui me sera précieuse et je vous en serai très reconnaissante !
J'ai un document que notre prof nous a donné en cette fin d'année scolaire sous format texte du temps journalier qu'il a fait toutes les 6h et tout les jours depuis 1954.
Voici comment cela se présente par exemple :
16670616_00H [température prélevée, temps]
19670616_06H [température prélevée, temps]
19670616_12H [température prélevée, temps]
19670616_18H [température prélevée, temps]
19670617_00H [température prélevée, temps]
je voudrais transformer la date (pour des raisons de lecture) sous forme :
16/06/1967_00H [température prélevée, temps]
16/06/1967_06H [température prélevée, temps]
16/06/1967_12H [température prélevée, temps]
16/06/1967_18H [température prélevée, temps]
17/06/1967_00H [température prélevée, temps]
c'est à dire passer de {annéemoisjour_HEURE} à {jour/mois/année_HEURE}
Je pensais utiliser la fonction "remplacer par" de l'éditeur de texte.
Mais je ne vois pas comment arriver à ça en faisant le "moins" possible de remplacement (en tout il y a plus de 70000 lignes, donc si j'arrivais à quelque chose même du genre 100 remplacements à faire cela me va^^
Personnellement je ne vois pas comment faire... c'est pourquoi votre plus grand esprit astucieux possible me sera d'une grande aide et je vous en serez très reconnaissante !
PS : je n'ai jamais fait de programmation donc c'est le seul moyen que je trouve...
J'ai un document que notre prof nous a donné en cette fin d'année scolaire sous format texte du temps journalier qu'il a fait toutes les 6h et tout les jours depuis 1954.
Voici comment cela se présente par exemple :
16670616_00H [température prélevée, temps]
19670616_06H [température prélevée, temps]
19670616_12H [température prélevée, temps]
19670616_18H [température prélevée, temps]
19670617_00H [température prélevée, temps]
je voudrais transformer la date (pour des raisons de lecture) sous forme :
16/06/1967_00H [température prélevée, temps]
16/06/1967_06H [température prélevée, temps]
16/06/1967_12H [température prélevée, temps]
16/06/1967_18H [température prélevée, temps]
17/06/1967_00H [température prélevée, temps]
c'est à dire passer de {annéemoisjour_HEURE} à {jour/mois/année_HEURE}
Je pensais utiliser la fonction "remplacer par" de l'éditeur de texte.
Mais je ne vois pas comment arriver à ça en faisant le "moins" possible de remplacement (en tout il y a plus de 70000 lignes, donc si j'arrivais à quelque chose même du genre 100 remplacements à faire cela me va^^
Personnellement je ne vois pas comment faire... c'est pourquoi votre plus grand esprit astucieux possible me sera d'une grande aide et je vous en serez très reconnaissante !
PS : je n'ai jamais fait de programmation donc c'est le seul moyen que je trouve...
2 réponses
-
Bonjour,
Je vois deux solutions : soit en VBA (programmation), ou sinon tu passes par Excel via l'importation.-
Ahhh peut être que sous excel ca le ferait en effet !
Mais comment effectuer ce remplacement ? c'est le même problème qui revient non ?
(VBA je ne connais pas tellement, excel est surement la solution la plus adaptée en ce qui mon concerne je pense, mais comment?..)
Merci et merci d'avance fiddy ! :D -
-
Merci pour cette aide, c'est chou :)
J'ai essayé sous OpenOffice (je n'ai que Excel à l'école).
Mais je n'y suis pas arrivé, avez-vous testé ?
- Au final si j'ai bien compris, on inverse les 3 premières colonnes et on a une colonne "Jour", l'autre "Mois" et la troisième "Année" ?
- Comment faire pour mettre un slash "/" entre jour/mois/année ensuite ?
Je voudrais y réimporter sous bloc note après en fait.
Sinon encore merci pour ce début d'aide :) -
Je n'ai pas openoffice sous la main. Mais sous Excel, ya pas de soucis ça marche.
- Au final si j'ai bien compris, on inverse les 3 premières colonnes et on a une colonne "Jour", l'autre "Mois" et la troisième "Année" ?
- Comment faire pour mettre un slash "/" entre jour/mois/année ensuite ?
Pas besoin de ça. Tu découpes juste les champs pour récupérer la date, l'heure puis les données. Et pour la date dans l'outil d'importation tu précises que le champ est codé en AMJ. Ensuite Excel, interprêtera le champ en format date (avec /).
-
-
Salut,
Avec cette formule, tu peux formater ta chaîne de caractères en {jj/mm/aaaa_hhH} après importation sous Excel:=GAUCHE(DROITE(A1;6);2)&"/"&GAUCHE(DROITE(A1;8);2)&"/"&GAUCHE(A1;4)&DROITE(A1;4)
A+