Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Extraire données fichier .text vers excel

  • Initiateur de la discussion Initiateur de la discussion brigadero
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

brigadero

Guest
Bonjour à tous,

J'aurais besoin d'extraire également mes données d'un fichier text (nommé fout) vers excel.
Ce fichier a tout d'abord un horaire pour des valeurs en binaires.

Lorsque je choisis mon fichier text pour charger les valeurs dans excel cela fonctionne, cependant tout se met dans la même case "A".

Or je voudrais qu'il y'ait une valeur par case, comme mis dans l'exemple du fichier classeur 5. (heure dans la 1ere, minute 2e, seconde 3e, autre valeur, premier chiffre binaire, deuxieme...)

j'espere avoir été claire.

Merci d'avance pour votre aide.
 

Pièces jointes

Re : Extraire données fichier .text vers excel

Bonjour brigadero,

Voilà qui devrait répondre à ta problématique
Je suis parti du principe que les données sources étaient dans la feuille 1 et que le resultat commencait dans la meme feuille mais en colonne 2. Libre à toi de l'insérer dans ton code déjà existant

Code:
Private Sub essai()
DerLig = Sheets(1).Range("A65536").End(xlUp).Row
For i = 1 To DerLig
Cells(i, 2).Value = Left(Cells(i, 1), 2)
Cells(i, 3).Value = Right(Left(Cells(i, 1), 5), 2)
Cells(i, 4).Value = Right(Left(Cells(i, 1), 8), 2)
Cells(i, 5).Value = Right(Left(Cells(i, 1), 13), 3)
Cells(i, 6).Value = Right(Left(Cells(i, 1), 15), 1)
Cells(i, 7).Value = Right(Left(Cells(i, 1), 16), 1)
Cells(i, 8).Value = Right(Left(Cells(i, 1), 17), 1)
Cells(i, 9).Value = Right(Left(Cells(i, 1), 18), 1)
Cells(i, 10).Value = Right(Left(Cells(i, 1), 19), 1)
Cells(i, 11).Value = Right(Left(Cells(i, 1), 20), 1)
Cells(i, 12).Value = Right(Left(Cells(i, 1), 21), 1)
Cells(i, 13).Value = Right(Left(Cells(i, 1), 22), 1)
Cells(i, 14).Value = Right(Left(Cells(i, 1), 24), 1)
Cells(i, 15).Value = Right(Left(Cells(i, 1), 25), 1)
Cells(i, 16).Value = Right(Left(Cells(i, 1), 26), 1)
Cells(i, 17).Value = Right(Left(Cells(i, 1), 27), 1)
Cells(i, 18).Value = Right(Left(Cells(i, 1), 28), 1)
Cells(i, 19).Value = Right(Left(Cells(i, 1), 29), 1)
Cells(i, 20).Value = Right(Left(Cells(i, 1), 30), 1)
Cells(i, 21).Value = Right(Left(Cells(i, 1), 31), 1)
Next i
End Sub

C'est perfectible mais ca marche 😉
 
Re : Extraire données fichier .text vers excel

Bonjour,

Voici mon approche perso, pas forcément simple , mais qui l'est :
 
Dernière édition:
Re : Extraire données fichier .text vers excel

Bonjour à tous, CamarchePas,

J'ai tout simplement télécharger ton fichier et lorsque je le compile cela ne m'affiche pas les données de la même facon que celle "feuille 4" qui est celle que j'attend...
 
Re : Extraire données fichier .text vers excel

Bonjour,

C'était pas loin qu'en même , dés fois c'est décourageant.

Voici :

Et j'espère que tu me taquineras pas sur la largeur exacte des colonnes.

😀😀😀
 

Pièces jointes

Dernière édition:
Re : Extraire données fichier .text vers excel

Merci beaucoup camarche pas, c'est nikel!
cependant j'ai un pb en fait j'ai un fout de 55000 lignes et lorsque je le charge cela me met "dépassement de capacité" alors que je croyais qu'on avait juska 65536 lignes...
merci de m'éclairer
 
Re : Extraire données fichier .text vers excel

bonjour a tous

Si le format ne varie pas je propose la simple modif :

Code:
.......
oConn.Close
[COLOR=blue]With ActiveSheet
    .Range("A1:A" & .Range("A65536").End(xlUp).Row).TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
    Semicolon:=False, Comma:=False, Space:=True, Other:=False, FieldInfo _
    :=Array(Array(1, 1), Array(2, 1), Array(3, 1)), TrailingMinusNumbers:=True
    .Columns("B:C").NumberFormat = "00000000"
 End With
[/COLOR] 
Application.ScreenUpdating = True
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
20
Affichages
4 K
D
Réponses
2
Affichages
1 K
D
C
Réponses
13
Affichages
1 K
cedric_hiss
C
A
Réponses
2
Affichages
2 K
A
B
Réponses
5
Affichages
5 K
besdu06
B
T
Réponses
5
Affichages
17 K
thomasdu40
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…