Supprimer des "blancs" (espace) dans une cellule "non vide"???

mericc

XLDnaute Nouveau
Bonjour à tous,

Voilà le problème...

Je fais un copier/collage spécial d'un tableau de données depuis un site internet avec notamment 3 colonnes:

(par exemple pour 3 références)

référence / Désignation(de l'article)/ Prix de vente
20-0700 Livre1 5,50 EURO
20-1602 Livre2 7,80 EURO
20-1603 Livre3 8,25 EURO


et ce dans une première feuille (feuil1)Excel.

J'utilise l'option collage spécial (coller/En tant que: HTML, et non
pas texte unicode, ni texte)

Je sélectionne à nouveau (mais là depuis ma feuil1) ce que j'ai pu
rapatrier pour effectuer un deuxième "copier/collage spécial" (dans la feuille2)
en cochant deux zones:

#valeurs

#et "blancs non compris" (en bas à gauche de la fenêtre "collage spécial")

cela me permet de bien avoir les données séparées, colonne par colonne.
_____________

J'ai fait cela dans le but de résoudre un problème au niveau de la colonne référence. Mais..le problème n'a ...pas été résolu :(

Pour être plus clair sur le problème, détaillons le:

Toutes les références copiées dans la feuil2 (après le 2ème copier/collage spécial) contiennent un espace(ou blanc?) "devant" et "derrière", ou plutôt, juste avant le premier chiffre de la référence et juste APRES le dernier chiffre de la référence...(et impossible de changer quoi que ce soit depuis le site internet)

Certes on peut faire ce que l on veut en termes de tri, filtre, etc. Mais
par contre on ne peut pas faire de RECHERCHEV, par exemple.

Ainsi en feuille 3, j'ai par exemple la 3ème référence 20-1603 dans la colonne B et une description dans la colonne D que je veux rapatrier dans la feuille 2 et forcément la faire correspondre à la référence ..identique....

sauf que la dans la feuille 2, la référence ne peut se "smatcher"
avec celle de la feuille 3, car la référence de la feuille 2 contient un "espace" au début et à la fin..

lorsque l'on fait F2 (par exemple) sur la référence, effectivement, le curseur clignote non pas collé au premier chiffre de la référence mais bien avec un décalage...(et ce, au début ou à la fin de la valeur "référence").

J'ai donc essayé en cochant "blancs non compris", mais cette opération ne résoud rien.

Quelqu'un a t il une solution?:confused:

Ai je été assez clair dans la description du problème?

Et merci d'avance pour vos..."lumières électroniques"!

Eric


PS: IMPORTANT >>>> si l on a bien sur qu'une dizaine de références, on peut encore "corriger" manuellement..mais là, il s agit de plus de ....3.000 références! (j ai bien dit: trois mille!) :( Et la RECHERCHEV est importante
car il s agit de faire coincider des données "offline" avec des données "online".

Est ce un problème "html"? un problème de format de cellule (monétaire, standard,...)?

Je joins un fichier Excel
 

Pièces jointes

  • mericc_blancs_cellules.xls
    24.5 KB · Affichages: 640
  • mericc_blancs_cellules.xls
    24.5 KB · Affichages: 694
  • mericc_blancs_cellules.xls
    24.5 KB · Affichages: 696

2passage

XLDnaute Impliqué
Re : Supprimer des "blancs" (espace) dans une cellule "non vide"???

Bonjour,

Je suis un adepte brutal des solutions simples, les références comportent-elle normallement des espaces ? Comme c'est rarement le cas, un simple remplacer (Ctrl + H) " " par "" ne suffit pas ?

A plus
2passage
 

Creepy

XLDnaute Accro
Re : Supprimer des "blancs" (espace) dans une cellule "non vide"???

Bonjour le forum, Mericc,

La solution du "remplacer" ne semble pas fonctionner.

J'ai aussi essayé par formule avec supprespace mais rien non plus. Je suis donc passé par macro, mais une fonction trim ne marche pas.
La fonction Trim permet de supprimer tous les espaces à gauche et à droite d'une chaine de texte mais là rien, nada, que dalle, ... :confused:

Donc on y va à la bourrin : je coupe la chaine de texte d'un caractère à droite et d'un autre à gauche. et là c'est tout bon ...

Seule contrainte tu dois bien avoir un seul espace avant et un seul après si tu en as deux ou plus ca ne marche pas. Idem si pour une raison quelconque tu n'en as pas !

A+

Creepy
 

Pièces jointes

  • mericc_blancs_cellules.zip
    13.4 KB · Affichages: 344

Bebere

XLDnaute Barbatruc
Re : Supprimer des "blancs" (espace) dans une cellule "non vide"???

bonjour le fil
en A2 feuille 2
=STXT(Feuil1!A2;2;NBCAR(Feuil1!A2)-2)
à bientôt
 

Pièces jointes

  • mericc_blancs_cellules.xls
    31 KB · Affichages: 1 088
  • mericc_blancs_cellules.xls
    31 KB · Affichages: 1 169
  • mericc_blancs_cellules.xls
    31 KB · Affichages: 1 161

Catrice

XLDnaute Barbatruc
Re : Supprimer des "blancs" (espace) dans une cellule "non vide"???

Bonjour,

en fait, à la suite des références, il y a des espaces insécables.
Le code de l'espace est 032
Le code de l'espace insécable est 0160

Il suffit donc de faire :
- Edition/Remplacer
- Dans Rechercher : taper ALT+0160
- Dans Remplacer par : ne rien mettre

Ca fonctionne ...

Autre solution :
copier le caractere à remplacer
et le coller dans la boite Remplacer ;-)
 

mericc

XLDnaute Nouveau
Re : Supprimer des "blancs" (espace) dans une cellule "non vide"???

Hello tous!

C'est cool vos réponses, chacun a son "style" et son approche.

Très enrichissant intellectuellement.

Euh par contre pour CATRICE j'ai "pô" réussi!
J'ai bien effectué la méthodo, mais je crois que je dois "merdoyer"
au niveau du alt et le signe +, de temps en temps j arrive à voir
le curseur se déplacer et notifiant que l'espace a bien été généré..
et si je veux repérer ensuite où le changement s'effectue en mettant
par exemple quatre z en majuscule (ZZZZ), les 4 z vont se loger
entre prix et net, ca donne: PrixZZZZnet; puis entre les prix et euro, ce
qui donne 5,50ZZZZEURO et enfin, dans le texte que j avais noté, ca donne:
copier/collageZZZZspécialZZZZ...depuisZZZZleZZZZ etc.

Bon il faut que je revoie ma copie!

Sinon Bebere, eh bien là, j'ai tout bon. Ca me fait apprendre les fonctions
STXT et NBCAR (certainement du ba-ba pour vous autres, respect! Châââpeau bas!), mais c est quand même bien foutu ce Excel...quand on maitrise (hum). Mais surtout aussi cela me fait apprendre l'intégration des fonctions... Et ca c'est du caviar!(du béluga, moi je vous le dis, lol)...
Merci m'sieur Bebere. Royal au bar!:cool:

Quant à "Sir Creepy", ça maaaaaaaaaarche aussi :) :) , mais j'aimerais bien "savouèrrrr une fois" comment recoller ..ton superbe bouton "clean space"...dans mon fichier où je commence quand meme à avoir 300 références! Je suppose que c'est une macro (mais je ne m y connais pas
encore dans ce domaine, d'abord les formules..ensuite..les macros, mais
là faut bien que j'y "passe"!)

Et auuuusssi, "Sir Creepy" (J'aime bien, ca sonne bien), ce que je ne comprends PAS mais alors vraiment PAS, j'ai dû recopier au moins dix fois les références depuis la feuille 1 vers la feuille 2 et cliquer (forcément) 10 fois (mais une seule fois à chaque copie) sur le bouton "clean space", eh bien (je vais faire court, lol), quand on se positionne sur la référence 20-1603, il y a toujours un espace juste après le 3 (à la fin donc)
et on a quand même la description du LIVRE3 (le dictateur et le hamac...)???

Et c est le seul espace qui subsiste au total pour les 3 références.

J'ai vérifié, avant, bien sûr, que les références de la feuille 1 avaient bien leur 2 espaces chacune.
Là, mystère???? :confused: No comprendo? Bon, c est pas la cata! Ca marche, mais j'aimerais bien savoir pourquoi ca marche quand meme pour cette seule référence???

Voilà mes réflexions du soir!

Merki à tous...

Eric
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 319
Membres
103 177
dernier inscrit
grizly