erst einmal ein großes Lob an die ganze Commmunity hier: Ich bin jetzt kein großes Excel-Genie, aber hier findet man immer gute Ideen und gute Lösungen. Herzlichen Dank mal vorab an alle hier!
Mein Problem:
Ich möchte Worte in den Zeilen einer Tabelle suchen/finden und - im Falle eines Suchtreffers, Teile dieser Zeile in eine andere Tabelle als Spalte kopieren.
Dann soll in der ursprünglichen Tabelle weitergesucht werden und etwaige gefundene, weitere Zeilen wieder an die Spalte der anderen Tabelle angehängt werden.
Beispieltabelle
Tabelle1:
id|Titel|Tags|
1001|Marketingassistent Internet Media|Marketing, Marketingassistenz, Marketingassistent, Marketingassistentin, Assistenz|
1002|Finanzbuchhalter Lebensmittelbranche|Controlling, Finanzwesen, Buchhaltung, Buchhalter, Bilanzbuchhalter, Rechnungswesen|
1003|Consultant Rechnungswesen Personalabrechnung|Controlling, Finanzwesen, Buchhaltung, Buchhalter, Bilanzbuchhalter, Rechnungswesen, Strukturbilanz, Akkumulation, Bilanzanalyse|
In der Tabelle1 kann die Anzahl der Worte in der Spalte "Tags" (komma-separiert) durchaus 30-50 Worte enthalten.
gesucht werden soll jetzt bspw. nach dem Suchwort "Buchhalter", welches in meinem Beispiel in der Zeile 2 und Zeile 3 vorkommt.
Ergebnis in Tabelle3:
Spalte A:
Finanzbuchhalter/in
Lebensmittelbranche
Controlling,
Finanzwesen,
Buchhaltung,
Buchhalter,
Bilanzbuchhalter,
Rechnungswesen
Consultant
Rechnungswesen
Personalabrechnung
Controlling,
Finanzwesen,
uchhaltung,
Buchhalter,
Bilanzbuchhalter,
Rechnungswesen,
Strukturbilanz,
Akkumulation,
Bilanzanalyse
Das Script soll also bspw. in Zeile 2 der Tabelle1 das Wort "Buchhalter" finden und dann - bis auf die ID - die Zeilenwerte in einer anderen Tabelle3 in eine Spalte schreiben. Die Anzahl der geschriebenen Zeilen in dieser Tabelle3 müsste es sich merken und in der Tabelle1 weitersuchen, ob es noch mehr Zeilen gibt, in denen das Wort "Buchhalter" vorkommt.
Falls ja:
Dann kopiere auch die entsprechenden Zellwerte ans Ende der schon erstellten Spalte in Tabelle3.
Kann mir jemand helfen?
Gerne auch schritt für Schritt erklären, damit ich mehr von VBA lerne.
LG
Patrick