Log --> excel

vavass -  
 vavass -
Bonjour

j'ai quelques petites difficultés à analyser un fichier .log,
mon but est de l'analyser et d'en retranscrire les données sous un tableau excel

voici un exemple de lignes du fichier .log
00:00:19.07 < /10200A0S02114SPROSPROB @@@@03791
00:00:19.07 > /19902S0A0
00:00:19.21 > /68000S0A0 03791 0604

j'ai besoin de recupérer l'heure, le premier caractère après '\' puis ensuite de recupérer les autres sous des groupes d'ASCII, comme suivant:
00:00:19.07 1 02 00 A0 S0 2114 SPRO SPRO B_ @@@@ 03791
chaque élement devant se retrouver dans une case différente sur une même ligne...

si qq1 pe m'éclaircir à ce sujet, voir me donner la solution, je lui en serait très reconnaissant

merci

bonne journée
A voir également:

8 réponses

nico7382 Messages postés 287 Statut Membre 50
 
Bonjour,
tu souhaiterais le faire en quel langage de programmation?
0
vavass
 
en Vb
0
vavass
 
sinon en langage c, tout simple (lol)
0
vavass
 
Bonjour!
Est-ce que quelqu'un pourrait se pencher sur le problème, cette analyse est très urgente...
merci bonne journée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
random Messages postés 1612 Statut Membre 155
 
tu commences par importer ton fichier asci sous excel dans une seule colonne texte sans délimiteur
au besoin par copier coller
dans la deuxieme colonne tu auras comme formule=gauche(premcol;11)
pour les colonnes suivantes tu auras pour formules
STXT(B43;CHERCHE("/";B39;1)+1;1) puis
STXT(B43;CHERCHE("/";B39;1)+2;2) puis
STXT(B43;CHERCHE("/";B39;1)+4;1) ...etc
0
vavass
 
pas autant que ça excel n'accepte pas les formules, il me met des messages d'erreurs:
#NOM?
#VALEUR?

peux tu m'expliquer pourquoi???

merci
0
vavass
 
Ok, j'ai trouvé désolé, mais je ne suis pas doué, du moins du premier coup

merci ca fonctionne
0
vavass
 
Encore une petite question de temps à autre, j'ai des messages d'erreur propre à mon fichier log, comment pourrais faire pour les traiter ...

00:03:33.59 < /51011A0S016EC1 31
00:03:33.59 Erreur 244 sur [16EC].
00:03:33.59 > /59910S0A0
00:03:56.89 < /61010A0S016EC0 31
00:03:56.89 Erreur 244 sur [16EC].
00:03:56.90 > /69910S0A0

les E étant sur la même position que les /

peux tu à nouveau m'apporter tes lumières

merci
0