Fichier txt en Excel

Bonjour,
je cherche une silutiuon pourb la mise au propre d'un fichier .txt en fichier excel "propre".

Quelqu'un aurait une solution à proposer.?

Merci de votre aide.

Cordialement

Bonjour

J'ai fait un traitement (convert-tarif) pour extraire les données vers un fichier CSV

Le fichier résultat devrait une fois import (Données/Obtenir des données/A partir d'un fichier/CSV) permettre de créer un fichier Excel. A vous de me dire?

le fichier résultats au format CSV

10tarifs-2021.zip (17.95 Ko)

Cdlt

Bonjour,

Merci de votre implication et de votre rapide réponse

Ma demande n'etait probablement pas claire.

Idélaement, je souahierais avoir comme donnée de sortie le ficheir suivant.

Fichier 1. Fichier origine .txt

Fichier 2. onglet 1 Fichier origine en excel.

onglet 2: objectif de fichier

Faisable?`

Faisable ?

Le format xlsx

et les données clients reportées d'une ligne sur l'autre.

Est-ce tout?

Il faut que le nom des client soit sur toutes les lignes et que dasn la colonne désignation du fichier txt, le code article du lient soit dans une colonne différente de la désignation de claudem.

Exemple: premiere ligne du fichier txt (colonne désignation sur plisueurs lignes:

POLYSTOP 90MHE12 A EMBA
SE
990960-MPE0679

Donnée de sortie: une colonne avec: POLYSTOP 90MHE12 A EMBASE

Une autre colonne avec : 990960-MPE0679

Bonjour

le fichier excel

9tarifs.xlsx (130.58 Ko)

Le traitement

12modarticle.txt (3.93 Ko)

Superbe, C'est exactement cela que je souhaitais.

MERCI BEAUCOUP de votre aide.

RE-bonjour à tous,

Déoslé, j'ai été trop rapide dans mùon analyse du fichier retraité.

En effet, il n'y a pas le même nombre de lignes entre deux articles de la colonne "N°article" du fichier .txt, ce qui a créé un décalage sur les clients/N°article/désignation/prix.

Entre deux N° article il peut y avoir une ligne, deux lignes, trois lignes ou 4 lignes.

Est-ce possible de règler ce problème de "non" uniformisation des désignations?

Cordialement

Bonjour

J'ai bien pris en compte dans l'algorithme qu'il n'y a pas le même nombre de lignes entre deux articles de la colonne "N°article" du fichier .txt, ce qui a créé un décalage sur les clients/N°article/désignation/prix.

Le traitement n'est pas simple quel numéro de ligne dans le fichier Excel pose problème?

J'aimerai aussi avoir il y a en ligne , il faut ou il manque telles données, cela me permettrait de corriger l'algorithme?

Bonjour,
merci de votere rapide retour.

Par exemple, si je compare les deux fichier suivants: extraction tarifs spéciaux (fochier d'origine) avec le votre nommé (tarif).

Il y a des manques (les deux derniers prdouits de Ardenaisses d'Essiueurs ne sont pas repris dans le fichier tarif.

Ex: 306002420002 : DRH-STOP 60 DRH 24x200 PAS
306002430002 : DRH-STOP 60 DRH 24

Sur le client d'après ACMP convoyeur il y adeux produits. Votre foichier n'en indique qu'un et le deuxième se retrouve dans la colonne code produit du client. Pour ce client, les deux produits n'ont pas de code produit du client. Les deux cases devraient être vides.

Ce décalage se retrouve ensuite dasn tout le fochier puisque le client d'après Amphenol devrait avoiur (si on se réfère au fichier source. / => séparation de colonne de votre fichier)

165000305001 / POLYSTOP 52MH3 / 30123000801.B-c

alors qu'on a

165000305001DRH-STOP 90 DRH 8 ZN TRIV.8/10 POLYSTOP 52MH3 INOX 1

Ces décalages ne sont pas systématiques, mais il y en a pas mal...

Pensez-vous pouvoir règler cela?

Merci de votre aide.

cordialement

Cédric

Bonsoir Kikball2002. Je regarde cela ce week-end.

Super, merci.

Bonsoir

Deux macros à Adapter au niveau des chemins de fichiers

1- LoadTarifs pour transformer le fichier Texte

2- saveToXls pour charger le fichier texte et le charger avec en colonne les données recherchées

6tarifs2.xlsm (152.88 Ko)

BONJOUR,

Merci de votre retour. Il y a toujours le même probleme.

Par exemple:

code ARTICLE DU CLIENT
1381523ACMES SAS116005520003POLYSTOP 60MCR55x200 CYL. AENCOCHES ZNTCN70-55684,08
1381523ACMES SAS500000000001ENCOCHES ZNTDRH-STOP 60 DRH 12ATTENTION PROBLEME REGLEMENT10,09
1381523ACMES SAS636001620003ECR.H M16 DIN 934 CL8 ZNTRIV.6,75

alors que sur le fichier .TXT, nous avons:

01381523 ACMES SAS :076002730002 : POLYSTOP 60MHR27 : 56,62 !

! :116005520003 : POLYSTOP 60MCR55x200 CYL. A : 684,08 !

! : : ENCOCHES ZNT : !

! : : CN70-55 : !

! :306001217502 : DRH-STOP 60 DRH 12 : 4,98 !

! :306001620002 : DRH-STOP 60 DRH 16 : 10,09 !

! :500000000001 : PORT EXPRESS : !

! : : ATTENTION PROBLEME REGLEMENT : !

! :636001620003 : ECR.H M16 DIN 934 CL8 ZN : 6,75 !

! : : TRIV. : !

Il ya 5 articles différents dans le deuxième tableau alors qu'il n'y en a que 3 dans l'extraction.

Pensez-vous être en mesure de faire quelque chose?

Cordialement

Cédirc BALLU

Bonjour Cedric

Le fichier après résultat et son traitement dans le module modArticlesTarifs

La procedure LoadTarifs va chercher le fichiers tarifs.txt (ton fichier au format très spécifique) sous le répertoire c:\users\(ton profil)

La procedure crée une nouvelle feuille et y importe les données traitées

9tarifs2.xlsm (151.90 Ko)

Bonjour,

je ne suis pas sur d'avoir compris votre dernier mail.

Serait-il possible d'échanger sur le sujet?

Je vous remercie par avance.

Cordialement

Cédric BALLU

Bonjour Cédric

Tant que vous ne clôturez pas le sujet, c'est que vous avez encore quelque chose a comprendre.

Afin d'être indépendant, Il vous faut vous approprier le code, pour refaire le traitement.

Il faudra entre autres adapter le chemin du fichier d'entrée lorsque vous aurez besoin de retransformer une autre version de votre fichier d'entrée et donc produire un nouveau fichier excel résultat du traitement avec le code VBA.

Rechercher des sujets similaires à "fichier txt"