Spatie(s) in een samengevoegde cel verwijderen

Status
Niet open voor verdere reacties.

1102merrick

Gebruiker
Lid geworden
13 aug 2011
Berichten
16
Hoi,

Ik ben nieuw in de wereld van VBA dus misschien is het antwoord heel simpel.

Ik heb de waarden van 2 cellen samengevoegd in 1 cel.
Dit moet eigenlijk weer een unieke cel worden.
Met die unieke waarde wil ik namelijk in een ander bestand gaan zoeken naar gegevens.

Het samenvoegen is gelukt maar tussen de ene en de andere waarde zitten spaties terwijl het eigenlijk een nieuwe cijferreeks moet worden.

Weet iemand hoe ik dit moet verhelpen?

Alvast bedankt.

Zie bijlage

Bekijk bijlage art_kl_combinatie.xlsm
 
Het is wat lastiger dan je denkt. Er zit namelijk tussen die 2 waarden in kolom A niet 1 of meerdere spaties maar 5x het teken Chr(160) in Latin-1 Supplement codering (non-breaking space in HTML). Deze staan ook achter het getal onder het kopje Artikel. Vraag me niet hoe dat er ooit in is gekomen. Goed dat je een voorbeeld hebt geplaatst, anders waren we daar nooit achter gekomen.

Je kunt in een cel de volgende functie gebruiken om de eerste 8 cijfers te krijgen:
Code:
=INTEGER(LINKS(A2;8))

En in een cel ernaast de laatste 2 cijfers:
Code:
=INTEGER(RECHTS(A2;2))

Of in 1 cel:
Code:
=INTEGER(LINKS(A2;8)&(RECHTS(A2;2)))

Op die manier kun je het zonder VBA voor elkaar krijgen en hoef je niets met die vreemde code te doen. Zo kun je eventueel ook omgaan met Kolom B. Mocht je er toch een conversie routine voor willen hebben dan laat het maar even weten.
 
Laatst bewerkt:
Of:
Code:
=SUBSTITUEREN(A2;TEKEN(160);"")
 
Begrijp ik het goed dat je vertrekt van kolommen B & C en kolom A wenst maar dan zonder de spaties?
Dan is de juiste formule voor cel A2
Code:
=LEFT(B2;8)&C2
voor een UK Excel.

Mijn 2 voorgangers vertrokken van het antwoord :o
 
Je gaat nat als het getal niet uit acht cijfers bestaat.
Code:
=substitueren(B2;teken(160);"")&c2
 
Heren,

Dank u wel.
Ik heb alle voorstellen tot een oplossing weggeschreven.

Het bestand werkt prima!

Merrick
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan