Extraction des chaines de carateres
Résolu/Fermé
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
-
12 févr. 2014 à 15:53
Sleilo60 Messages postés 13 Date d'inscription mercredi 12 février 2014 Statut Membre Dernière intervention 2 juillet 2014 - 2 juil. 2014 à 11:03
Sleilo60 Messages postés 13 Date d'inscription mercredi 12 février 2014 Statut Membre Dernière intervention 2 juillet 2014 - 2 juil. 2014 à 11:03
A voir également:
- Extraction des chaines de carateres
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment décrypter les chaines cryptées sur eutelsat 16a - Forum Réseaux sociaux
- Tv tcl ne trouve pas de chaînes - Forum TV & Vidéo
- Ma télé ne trouve pas les chaînes - Forum TNT / Satellite / Réception
- Comment décrypter les chaines cryptées sur hotbird - Forum Box et Streaming vidéo
4 réponses
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
12 févr. 2014 à 15:59
12 févr. 2014 à 15:59
Bonjour,
en sachant que sur mes 11 000 références, le nombre de lettre ou chiffre varie
Il faut que tu fournisses un fichier avec tous les cas rencontrés et le résultats attendu, sans aucune ambiguïté sur l'extraction.
cjoint.com et coller ici le lien fourni.
eric
en sachant que sur mes 11 000 références, le nombre de lettre ou chiffre varie
Il faut que tu fournisses un fichier avec tous les cas rencontrés et le résultats attendu, sans aucune ambiguïté sur l'extraction.
cjoint.com et coller ici le lien fourni.
eric
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
13 févr. 2014 à 19:13
13 févr. 2014 à 19:13
Bonsoir,
Désolée pour le retour tardif, mais au bureau le site de dépôt des pièces jointes est bloqué. Je bosse de la maison du coup :)
le fichier d'exemple est ici :
https://www.cjoint.com/?0Bntkfrc0Ma
Merci :)
Désolée pour le retour tardif, mais au bureau le site de dépôt des pièces jointes est bloqué. Je bosse de la maison du coup :)
le fichier d'exemple est ici :
https://www.cjoint.com/?0Bntkfrc0Ma
Merci :)
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
14 févr. 2014 à 00:30
14 févr. 2014 à 00:30
Bonsoir,
Plutôt que de faire x cas particuliers, pour simplifier en gros ce que tu veux c'est une nouvelle colonne si "-", ou bien si on passe de lettre en chiffre ou l'inverse.
https://www.cjoint.com/c/DBoaA2I7JeG
Regarde si ça te va (la réponse doit être oui, parce que c'est un peu prise de tête et je ne me vois pas replonger dedans ;-) )
eric
Plutôt que de faire x cas particuliers, pour simplifier en gros ce que tu veux c'est une nouvelle colonne si "-", ou bien si on passe de lettre en chiffre ou l'inverse.
https://www.cjoint.com/c/DBoaA2I7JeG
Regarde si ça te va (la réponse doit être oui, parce que c'est un peu prise de tête et je ne me vois pas replonger dedans ;-) )
eric
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
14 févr. 2014 à 12:41
14 févr. 2014 à 12:41
Super !
Cela marche parfaitement !
Merci beaucoup :)
Cela marche parfaitement !
Merci beaucoup :)
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10 mars 2014 à 14:22
10 mars 2014 à 14:22
Me revoilà,
La macro fonctionne à merveille, par contre j'ai rencontré plusieurs cas avec des tirets et il faudrait pouvoir conserver les tirets dans l'extraction ( - ), comme une chaîne de caractère à part entière. C'est possible ?
pour obtenir ABS055TK050-12 --> ABS / 055 / TK / 050 / - / 12
Merci.
La macro fonctionne à merveille, par contre j'ai rencontré plusieurs cas avec des tirets et il faudrait pouvoir conserver les tirets dans l'extraction ( - ), comme une chaîne de caractère à part entière. C'est possible ?
pour obtenir ABS055TK050-12 --> ABS / 055 / TK / 050 / - / 12
Merci.
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
10 mars 2014 à 14:26
10 mars 2014 à 14:26
en fait il faudrait si possible prendre en compte les tirets et les dollars :
-
$
-
$
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
Modifié par eriiic le 10/03/2014 à 18:59
Modifié par eriiic le 10/03/2014 à 18:59
Bonjour,
et pourquoi ce tiret là plus qu'un autre ?
Quelle la règle qui le distingue et permet de le reconnaitre ?
Et les $ tu leur veux quoi ? Il faut expliquer, je n'ai pas de boules de cristal...
Merci, en plus des explications supplémentaires, de déposer un fichier avec tous les cas de figure, les règles, le résultat attendu, et la macro telle qu'elle est actuellement.
Sans garanti de résultat car c'était déjà prise de tête...
eric
et pourquoi ce tiret là plus qu'un autre ?
Quelle la règle qui le distingue et permet de le reconnaitre ?
Et les $ tu leur veux quoi ? Il faut expliquer, je n'ai pas de boules de cristal...
Merci, en plus des explications supplémentaires, de déposer un fichier avec tous les cas de figure, les règles, le résultat attendu, et la macro telle qu'elle est actuellement.
Sans garanti de résultat car c'était déjà prise de tête...
eric
Sleilo60
Messages postés
13
Date d'inscription
mercredi 12 février 2014
Statut
Membre
Dernière intervention
2 juillet 2014
11 mars 2014 à 14:05
11 mars 2014 à 14:05
Bonjour,
J'ai actualisé le fichier d'exemple avec la macro actuelle :
https://www.cjoint.com/?0Clock9OXIF
Pourquoi le tiret et $, parce qu'ils ressortent dans nos références, mais si pour simplifier il est préférable de ne pas distinguer un caractère particulier, ça ira aussi, du moment qu'on arrive a décomposer la référence peu importe le caractère.
La macro actuelle plante sur les caractères spéciaux.
Merci
J'ai actualisé le fichier d'exemple avec la macro actuelle :
https://www.cjoint.com/?0Clock9OXIF
Pourquoi le tiret et $, parce qu'ils ressortent dans nos références, mais si pour simplifier il est préférable de ne pas distinguer un caractère particulier, ça ira aussi, du moment qu'on arrive a décomposer la référence peu importe le caractère.
La macro actuelle plante sur les caractères spéciaux.
Merci
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
11 mars 2014 à 15:48
11 mars 2014 à 15:48
La macro plante sur les espace.
C'est normal. Il n'y en avait pas dans la liste complète (!?!) des cas de figure que je t'avais demandée.
Remplace par :
eric
C'est normal. Il n'y en avait pas dans la liste complète (!?!) des cas de figure que je t'avais demandée.
Remplace par :
Sub decomposeRef() Dim lig As Long, derlig As Long, ref As Variant derlig = Cells(Rows.Count, 1).End(xlUp).Row Application.ScreenUpdating = False ' nettoyer 6 colonnes [B:G].ClearContents ' traiter ligne For lig = 2 To derlig ref = Split(ajoutSep(Replace(Trim(Cells(lig, 1)), " ", "-")), "-") Cells(lig, 2).Resize(1, UBound(ref) + 1) = ref Next lig Application.ScreenUpdating = True End Sub
eric