• 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.

Transponeren

Status
Niet open voor verdere reacties.

Cruimel

Gebruiker
Lid geworden
21 feb 2009
Berichten
56
Hallo allemaal,

Wie kan mij op weg helpen met het automatisch transponeren van gegevens.
De bedoeling is dat een excelbestand met data in 1 kolom te zoeken naar bepaalde data die regelmatig herhaald wordt, te transponeren naar kolom c.
Het bereik begint bij een rij die begint met ;abc
Alle rijen tot en met de rij die weer begint met ;abc
moet in separate kolommen geplaats worden vanaf kolom c
Soms is het bereik 4 rijen lang en soms langer.
Zelf zit ik te denken aan een vba oplossing, al enige opties op het forum geprobeerd om te bouwen naar een resultaat die te gebruiken is. Dat lukt onvoldoende.
Hebben jullie een idee om mij op gang te helpen?

Dank
Cruimel
 
Beste Cruimel,

toch maar even beginnen met een voorbeeldje zonder gevoelige info te plaatsen.

met vriendelijke groeten,

oeldere
 
Bij deze, even in een bestand gezet wat de data zou kunnen zijn.
Bereik start ;abc tot de rij waar de tekst weer met ;abc begint.
De tussenliggende rijen moeten omgezet worden naar kolommen van kolom c

Alvast bedankt voor je hulp.
Cruimel
 

Bijlagen

Het is me toch nog niet duidelijk hoe je het wilt hebben .
Kun je even handmatig enkele rijen verplaatsten naar de goede plek.
Zodat het duidelijker wordt van waar wat moet staan.
 
Hallo,

Bij deze mijn bestand uitgebreid met het resultaat wat ik graag wil bereiken.
Op blad "data" de gegevens onbewerkt op het blad "na transponeren" het effect wat ik graag wil zien.

Alvast dank,
Cruimel
 

Bijlagen

transponeren (via zoeken en formules)

waarschijnlijk niet de beste (mooiste) oplossing, misschien wel de eerste.

het zou mooier zijn als de rijen ook opvolgend onder elkaar kwamen te staan.

Met vriendelijke groeten,

Oedere
 

Bijlagen

Oeldere,

Allereerst bedankt voor het eerste idee. Het zal helaas niet werken. Gemakshalve heb ik de rest van de rijen ook steeds met een zelfde woord laten starten. Zeg maar dat ik even niet creatief genoeg was om een voorbeeld te bedenken. Alle rijen kunnen met variabele teksten, tekens en getallen beginnen. Het enige feit wat vaststaat is de rij waar de selectie mee begint " ;abc " tot de rij wanneer deze weer met " ;abc " begint.

De oplossing zal waarschijnlijk in vba te vinden zijn. Ik heb flarden van codes die ik samen wil voegen tot het resultaat. Loopt nog niet echt lekker.

Het transponeren heb ik opgenomen. Maar het inteligent maken op de rij ;abc lukt me niet zo..

Range("A").Select
Selection.Copy
Range("C").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True

Misschien is dit voor de doordenkers een idee??

Dank,
Cruimel
 
Ok, maar met VBA kan ik je niet verder helpen.

deze gegevens komen waarschijnlijk uit een ander bestand,

kunnen deze dan niet rechtstreeks als kolom worden ingelezen?

Met vriendelijke groeten,

Oeldere
 
Oeldere,
Toch even terugkomen om het te benaderen met formules. Ik ben niet zo goed in het combineren van complexe formules. Maar zou het omzetten met als formule een start geven? Uiteindelijke doel is dan, denk ik, Waar einde in een cel staat, dat er verder geen waardes meer ingevuld hoeven te worden. Het is maar een idee, iets uitgewerkt in bijgaand bestand bladzijde 3. Hopelijk is dit dan een begin??

Dank alvast,
Cruimel
 

Bijlagen

Harry,

Je bent geweldig, is precies wat ik wil bereiken. Had het in mijn hoofd, maar de benadering van jouw formule kan ik niet aan tippen.
Bedankt voor je bijdrage, topic is opgelost :D

Cruimel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan