Ajout de Tirets en automatique en fonction de la longuer du texte

lacpaisible

XLDnaute Nouveau
Bonjour,

Je cherche une astuce pour ajouter en automatique en fonction de la longueur de mon texte en occultant le terme PG.Ma colonne s’appelle C,elle va de 2 à 137.Regarde la pièce jointe TRPU EM040266.txtRegarde la pièce jointe 1034823.xls

Ex1:pG 3280151010
en 328-015-101-0

Autres formats possible
PG H8PN66NA
en H8P-N66-NA

PG CEC-14
en CEC-14

PG KCA0052440
en KCA-005-24-40

PG RNF-100-1-16-0
en RNF-100-1-16-0

PG KNB017-24-21-201
en KNB017-24-21-201

PG JGCA030U
en JGCA030U

PG 22140CA030008
en 22140CA030008

J'espère avoir été clair dans mes explications.

Ci-joint le format Excel que je reçois du fournisseur et celui que j'ingère dans SAP en .txt.Regarde la pièce jointe 1034823.xls

Merci pour votre aide.

Cordialement.
 

lacpaisible

XLDnaute Nouveau
Re : Ajout de Tirets en automatique en fonction de la longuer du texte

Bonjour,

En fait, je cherche un code VBA qui met en automatique des tirets en fonction de la longueur de texte suivant les différents types de codes articles ou qui n'en met pas suivant les cas.

Cordialement.
 

CISCO

XLDnaute Barbatruc
Re : Ajout de Tirets en automatique en fonction de la longuer du texte

Bonsoir

Et est-ce que tu pourrais nous préciser davantage les critères (nombre de caractères ou autres) utilisés pour mettre ou ne pas mettre des tirets ?

@ plus
 

Dugenou

XLDnaute Barbatruc
Re : Ajout de Tirets en automatique en fonction de la longuer du texte

Bonjour à tous,
Il semble que la règle de transformation ne soit pas toujours la même, basée sur un nb de caractères par exemple.
A mon avis la seule solution consiste à construire une table d'équivalence avec les PG dans une colonne et le code article réel correspondant dans une autre ou bien toujours travailler avec des codes dont tu aura supprimé tous les tirets.
Cordialement
 

Discussions similaires

Réponses
4
Affichages
934

Statistiques des forums

Discussions
312 243
Messages
2 086 551
Membres
103 246
dernier inscrit
blablasss