• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

samenvoegen van excel waarden

Status
Niet open voor verdere reacties.

susanthuis

Gebruiker
Lid geworden
5 mei 2008
Berichten
200
Hoi,

Ik heb een groot excel bestand die ingeladen moet worden in een andere applicatie.

Het inladen in de andere applicatie vereist een voorbereiding in Excel bestand.

Als voorbeeld is in de bijlage een bestand toegevoegd die vereenvoudigd is.

Blad 1 is de bron en Blad 2 is een draaitabel.

Wanneer je naar Blad 2 gaat, zie je een waarde in kolom A, maar de waarde die in kolom B staan moet in 1 cel worden neergezet met als scheidingsteken ;

Ik dacht dat ik het handmatig kon doen, maar het is zo een groot bestand dat ik daar uren mee bezig zal zijn
 

Bijlagen

Laatst bewerkt:
bestand is onzijdig; het verwijzend voornaamwoord is daardoor altijd dat

Ik heb een groot Excel bestand dat

Als voorbeeld is in de bijlage een bestand toegevoegd dat vereenvoudigd is.

 
Bedoel je zoiets?
Welke versie van Excel gebruik je?
 

Bijlagen

Je krijgt die gegevens waarschijnlijk aangeleverd als CSV.
Dat CSV-bestand is veel gemakkelijker met VBA te bewerken dan de gegevens in Excel.
Waarschijnlijk leest het andere systeem ook alleen maar CSV-bestanden.

Je kunt dus beter hier een deel van het CSV-bestand plaatsen, anders wordt het zo'n salamidraad.
 
Laatst bewerkt:
Het gaat niet om een CSV bestand

Het bestand is aangepast. Er is een derde tabblad toegevoegd van hoe het gewenst resultaat zou moeten zijn.
 
Wat is dan wel het bestand dat je krijgt aangeleverd ?
Zoals je ziet in bijv. C519 gaat er van alles fout bij de import in Excel.
 
Laatst bewerkt:
Wat is dan wel het bestand dat je krijgt aangeleverd ?
Zoals je ziet in bijv. C519 gaat er van alles fout bij de import in Excel.

Het gaat om een voorbeeld bestand, dat de werkelijkheid benadert. Cel 519 kan overgeslagen worden.
 
Is het nou zo moeilijk mijn vraag te beantwoorden ?
 
Als het een eenmalige actie is kan het vrij simpel met de hand, paar minuutjes werk, uitgaande van Blad1:
D2 = C2 & ";"
Doortrekken naar beneden (dubbelklik op rechteronderhoek van cel D2)
Plaats Autofilter
Filter op eerste item uit kolom B
Selecteer alle items uit kolom D
Ctrl+C
Selecteer E2
Plakken speciaal, Waarden+Transponeren
Selecteer E2 t/m einde van de rij
Ctrl+C
Plakken in bijvoorbeeld Notepad++
Verwijder alle tabs
Terugplaatsen in D2


Idem voor tweede item uit kolom B

Maar als het een terugkerende actie is dan is een macrootje een stuk handiger.
 
Hallo,

Zonder VBA kan het ook oftewel met power query.
Nogmaals mijn vraag, welke versie van Excel gebruik je?
 

Bijlagen

Office 365.
Code:
=TEKST.COMBINEREN(";";;FILTER(Blad1!C2:C2442;Blad1!B2:B2442=C1))

NB. de functie kan maximaal 252 tekst argumenten aan en 32767 tekens.
 
Laatst bewerkt:
Hallo,

Zonder VBA kan het ook oftewel met power query.
Nogmaals mijn vraag, welke versie van Excel gebruik je?

Hi Peter, de Excel versie is 2305 en het is mogelijk om de power query op te starten. Ik weet niet hoe ik het grote bestand kan bewerken m.b.v. een query Wil je mij op weg helpen?
 
Hallo,

Dat kan.
Wil je het betreffende bestand(en) eens uploaden?
Let op : wel ontdaan van gevoelige info. (AVG wet -en regelgeving)
 
Hallo,

Dat kan.
Wil je het betreffende bestand(en) eens uploaden?
Let op : wel ontdaan van gevoelige info. (AVG wet -en regelgeving)
Het voorbeeld bestand dekt echt de lading. Ik kan zo een grote bestand niet eens uploaden omdat het te groot is. Ik zou je toch willen vragen of je dit voorbeeld wilt gebruiken.
 
Hallo,

Ik heb getracht om in de toegevoegde bijlage (Blad2) het e.e.a. te verduidelijken.
Ik hoop dat e.e.a. duidelijk is. anders verneem ik (wij van Helpmij.nl) het wel.l

Google tevens eens op power query.
Je zult versteld staan wat de mogelijkheden zijn.
 

Bijlagen

Office 365.
Code:
=TEKST.COMBINEREN(";";;FILTER(Blad1!C2:C2442;Blad1!B2:B2442=C1))

NB. de functie kan maximaal 252 tekst argumenten aan en 32767 tekens.


Hi Harry,

De formule regel werkt echt goed! Dankjewel. In het origenele bestand zie ik dat Excel bij een aantal dat niet aankan vanwege de limiet die het heeft. Wat is hier het alternatief?

Een andere vraag is, hoe ziet de formule eruit wanneer ik in een andere cel de unieke waardes van kolom A ("I") samengevoegd wil hebben in 1 cel wanneer de filter in kolom B ("E") is geactiveerd voor 1 waarde?
Als voorbeeld het Excel bestand aangepast.
 

Bijlagen

Laatst bewerkt:
Hallo,

Misschien is het handiger dat je doet filteren in de draaitabel en niet in de tabel zelf.
Of is dat te kort door de bocht?
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan