Chaines de caractères comportant des espaces

Le
Manbas
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres séparées
par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc. Certains sont très
longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y en
a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une anomalie,
d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *") ce
qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de les
corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daniel.C
Le #21509142
Bonjour.
Edition, remplacer, rechercher " " (deux espaces), remplacer par : " "
(un espace). Tu recommences l'opération autant de fois que nécessaire.
Cordialement.
Daniel

Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres séparées
par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc. Certains sont très
longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y en a
2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une anomalie,
d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *") ce
qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de les
corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...
LE TROLL
Le #21509092
Bonjour,

En changeant de pseudo tu à l'intention de poser combien de fois la même
question, car là ça fait deux ?

Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
_______________________
.
.


"Manbas" news:
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres séparées
par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc. Certains sont
très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une anomalie,
d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *") ce
qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de les
corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...

manbas
Le #21510452
Bonjour Daniel C
Merci à toi. Impossiblede savoir combien il y a d'espaces: parfois, 2
parfois plus. La longueur des chaines ne permet pas la visualisation de
l'ensemble. Le travail devient trop long.

"Daniel.C" %
Bonjour.
Edition, remplacer, rechercher " " (deux espaces), remplacer par : " "
(un espace). Tu recommences l'opération autant de fois que nécessaire.
Cordialement.
Daniel

Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres
séparées par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc.
Certains sont très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une
anomalie, d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *")
ce qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de
les corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...




manbas
Le #21510442
Oui c'est une erreur lors de la création du serveur denews. Mille excuses

"LE TROLL"
Bonjour,

En changeant de pseudo tu à l'intention de poser combien de fois la
même question, car là ça fait deux ?

Cordialement ;o)
-
Logiciels, romans, contacts : http://irolog.free.fr
_______________________
.
.


"Manbas" news:
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres
séparées par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc.
Certains sont très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une
anomalie, d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *")
ce qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de
les corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...




JC Duce
Le #21510732
Argh, je n'avais pas vu que la réponse était déjà postée ... La solution de
Daniel (et donc la mienne également :) ) fonctionne même s'il y a plus que
deux espaces.

Ca va progressivement diminuer le nombre d'espaces entre tes chaines en le
faisant plusieurs fois.

Si par exemple tu as 3 espaces, remplacer deux par un, va te ramener à deux
espaces : _ _ _ deviendra _ _ .
Au second passage, _ _ deviendra _ !

Je ne sais pas si je suis clair, là ...
:)


"manbas" wrote:

Bonjour Daniel C
Merci à toi. Impossiblede savoir combien il y a d'espaces: parfois, 2
parfois plus. La longueur des chaines ne permet pas la visualisation de
l'ensemble. Le travail devient trop long.

"Daniel.C" %
> Bonjour.
> Edition, remplacer, rechercher " " (deux espaces), remplacer par : " "
> (un espace). Tu recommences l'opération autant de fois que nécessaire.
> Cordialement.
> Daniel
>
>> Bonjour à tous
>> Mon fichier comporte des centaines de lignes qui reçoivent des codes de
>> chiffres. Ces codes sont constitués par des chaines de 4 chiffres
>> séparées par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc.
>> Certains sont très longs.
>> Mon problème c'est que certains d'entre eux sont pollués par des espaces
>> surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
>> en a 2, 3, 4, ou plus.
>> Exemple: 0125 7458 6589 0012 5681
>> Impossible de déterminer une règle de survenue, certains ont une
>> anomalie, d'autres en ont plusieurs.
>> Ces chaines de caractères sont au format "texte" car leur création s'est
>> faite à partir de valeurs intégrant les zéros "devant" pour garder la
>> séquence de 4 chiffres.
>> Je sais repérer ces chaines anormales en vba (activecell.value="*# *")
>> ce qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de
>> les corriger.
>> Avez-vous une solution pour m'aider SVP?
>> En vous remerciant mille fois par avance...
>
>


.

Sam
Le #21516292
Bonjour, la fonction
=SUPPRESPACE(A1)
supprime les espaces en trop et n'en laisse qu'un entre les groupes de
chiffres
Cordialement
Michel dit "Sam"

"Manbas"
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres séparées
par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc. Certains sont
très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une anomalie,
d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *") ce
qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de les
corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...

manbas
Le #21521632
Bonjour Sam
Tu décroches le pompon !!!
Plus simple que ça tu meurs... mais ça marche vraiment en plus !!!
Bravo et mille fois merci.


"Sam" 4bbcfbc1$0$2968$

Bonjour, la fonction
=SUPPRESPACE(A1)
supprime les espaces en trop et n'en laisse qu'un entre les groupes de
chiffres
Cordialement
Michel dit "Sam"

"Manbas"
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de
chiffres. Ces codes sont constitués par des chaines de 4 chiffres
séparées par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc.
Certains sont très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces
surnuméraires: au lieu d'un espace entre 2 séquences de 4 chiffres, il y
en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une
anomalie, d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est
faite à partir de valeurs intégrant les zéros "devant" pour garder la
séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *")
ce qui me permet de les colorer, mais je n'ai pas d'idée pour essayer de
les corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...





Tatanka
Le #21521702
Par contre, si des cellules contiennent des espaces insécables ( Chr(160) ),
il pourra y avoir plus d'un espace entre deux blocs de quatre chiffres.


"manbas"
Bonjour Sam
Tu décroches le pompon !!!
Plus simple que ça tu meurs... mais ça marche vraiment en plus !!!
Bravo et mille fois merci.


"Sam"

Bonjour, la fonction
=SUPPRESPACE(A1)
supprime les espaces en trop et n'en laisse qu'un entre les groupes de chiffres
Cordialement
Michel dit "Sam"

"Manbas"
Bonjour à tous
Mon fichier comporte des centaines de lignes qui reçoivent des codes de chiffres. Ces codes sont constitués par des chaines de 4
chiffres séparées par 1 espace. Par exemple: 0125 7458 6589 0012 5681 etc. Certains sont très longs.
Mon problème c'est que certains d'entre eux sont pollués par des espaces surnuméraires: au lieu d'un espace entre 2 séquences de
4 chiffres, il y en a 2, 3, 4, ou plus.
Exemple: 0125 7458 6589 0012 5681
Impossible de déterminer une règle de survenue, certains ont une anomalie, d'autres en ont plusieurs.
Ces chaines de caractères sont au format "texte" car leur création s'est faite à partir de valeurs intégrant les zéros "devant"
pour garder la séquence de 4 chiffres.
Je sais repérer ces chaines anormales en vba (activecell.value="*# *") ce qui me permet de les colorer, mais je n'ai pas d'idée
pour essayer de les corriger.
Avez-vous une solution pour m'aider SVP?
En vous remerciant mille fois par avance...









Publicité
Poster une réponse
Anonyme