Se connecter / S'enregistrer
Votre question

Remplacements astucieux de textes Sous Word ou autre éditeur

Tags :
  • Éditeur de texte
  • Word
  • format
  • Logiciels
Dernière réponse : dans Logiciels
25 Juin 2012 19:56:12

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/1667_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...

Autres pages sur : remplacements astucieux textes word editeur

a b 6 Logiciels
26 Juin 2012 02:07:07

Salut,

Il faut utiliser des expressions régulières, et tu pourras le faire avec 1 seul remplacement.
Il est un peu tard alors j'ai pas la tête à ça, mais tu peux matcher les différents éléments de ta date en séparant année, mois et jour :
([0-9]{4})([0-9]{2})([0-9]{2})(_.*)

Après il faut trouver la méthode pour récupérer ton élément parsé. Ca dépend un peu des outils, généralement c'est avec $1, $2, ...

Ca te donnerait en remplacer par :
$3/$2/$1$4

Ou quelque chose dans le genre... à étudier :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS