Hallo VBA-Community,
ich stehe vor einem Excel Problem was sich mit VBA sicher um Jahre vereinfachen würde. Leider bin ich ein VBA-Neuling und kenne mich nicht gut damit aus.
Ihr würdet mir unglaublich helfen!
Es geht um folgendes:
Ich habe grundsätzlich 2 Excel Worksheets mit Fragebogendaten. Es gibt eine Matching Variable einzelner Teilnehmer zwischen den Sheets.
In Spalte A in Sheet 1 steht die ID, in Spalte B eine Marke, in Spalte C eine Obergruppe, in Spalte D die Kombination von zwei Obergruppen (weil der Teilnehmer immer Marken zu 2 Obergruppen gesehen hat).
Also bspw. so:
ID |
Marke |
Obergruppe |
Nr Obergruppe |
Kombination_Obergruppe |
1 |
VW |
Auto |
1 |
Auto+Tech |
1 |
Opel |
Auto |
2 |
Auto+Tech |
1 |
Tesla |
Auto |
3 |
Auto+Tech |
1 |
IBM |
Tech |
1 |
Auto+Tech |
1 |
Apple |
Tech |
2 |
Auto+Tech |
1 |
Dell |
Tech |
3 |
Auto+Tech |
In Sheet 2 gibt es nun sehr sehr viele Spalten.
In Spalte A Sheet 2 steht wieder die ID. In Spalte B bspw. Finanz+Tech_Bank1; Spalte C Finanz+Tech_Bank2; Spalte D Finanz+Tech_Bank3, usw...
Nach hunderten von Spalten kommt irgendwann Auto+Tech_Auto1; Auto+Tech_Auto2; Auto+Tech_Auto3; ...Auto+Tech_Auto25; Auto+Tech_Tech1; Auto+Tech_Tech2
In Sheet2 soll die Zelle Auto1 in der Kombination_Obergruppe Auto+Tech für die entsprechende ID VW enthalten.
In anderen Worten suche ich nun nach einer Lösung wie Excel mir sozusagen je ID aus Sheet 1 die richtige Marke in Sheet2 in die passende Obergruppe in den Platzhalter für die Marke schreibt. Der Platzhalter "Auto+Tech_Auto1" ist aktuell leer und soll dann die Marke VW enthalten. "Auto+Tech_Auto2" soll OPel enthalten, "Auto+Tech_Auto3" Tesla, Auto+Tech_Tech1 IBM, usw.
Weiß jemand wie man das automatisieren kann?
Händisch wäre man da mehrere Studen beschäftigt.
Herzlichen Dank
Fritz
|