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...
A voir également:
- Remplacements "astucieux" de textes Sous Word
- Word 2013 - Télécharger - Traitement de texte
- Tableau word - Guide
- Word et excel gratuit - Guide
- Espace insécable word - Guide
- Impossible de supprimer une page word - Guide
2 réponses
Bonjour,
Je vois deux solutions : soit en VBA (programmation), ou sinon tu passes par Excel via l'importation.
Je vois deux solutions : soit en VBA (programmation), ou sinon tu passes par Excel via l'importation.
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
Tu copies tes données dans un document .txt
Tu vas dans dans Excel : Données / Importer depuis texte.
Tu fais un découpage sur le _ et sur l'espace.
Et pour la première colonne (date), tu choisis date au format AMJ.
Et enjoy ;-)))
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 :)
- 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 /).