Collapse column

Autor Thema: Office 2010: VBA: Werte aus zwei Tabellen vergleichen und ersetzen  (Gelesen 473 mal)

Offline Melli

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Office 2010: VBA: Werte aus zwei Tabellen vergleichen und ersetzen
« am: Januar 29, 2018, 11:36:46 Vormittag »
Hallo ihr lieben Excel-Götter,

ich versuche mich aktuell an meinen ersten VBA Schritten, stolpere aber noch kräftig dabei und würde mich sehr über eure Unterstützung freuen.

Das folgende Problem treibt mich in den Wahnsinn:

Ich habe eine Arbeitsmappe mit zwei Tabellen.
In Tabelle1 habe ich eine Benutzerübersicht, die vereinfacht ausgedrückt wie folgt aussieht:
Zelle A1
AB0001

Zelle B1
Mustermann, Mike

Zelle A2
AB0002

Zelle B2
Musterfrau, Martina

Zeilen 3 bis X sind mit weiteren Benutzern gefüllt (um genau zu sein: 807 Usern), aber ich denke, um den Tabellenaufbau zu verstehen, genügt das.

In Tabelle2 habe ich nun eine Übersicht, in der diverse Kombinationen aus allen Benutzernummern miteinander verkettet sind:
Zelle A1
AB0001,AB0002

Meine Aufgabe ist es, die Benutzer aus Tabelle1 in den Zellen der Spalte A aus Tabelle2 zu suchen und dann die ABxxxx Werte durch die Benutzernamen zu ersetzen (also aus "AB0001,AB0002" soll am Ende ein "Mustermann, Mike; Musterfrau, Martina" werden).

Wären es nur 1 oder 2 Benutzer, könnte ich das problemlos mit einer Formel abbilden. Bei 807 Usern steige ich jedoch komplett aus.

Bitte seid gnädig mit einer gewillten, jedoch noch etwas wissensschwachen Blondine  :)

Für Rückfragen stehe ich gern zur Verfügung.

Vielen Dank im Voraus und herzliche Grüße
Melli


Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2010: VBA: Werte aus zwei Tabellen vergleichen und ersetzen
« Antwort #1 am: Januar 29, 2018, 11:41:07 Vormittag »
Hola,

wieviele Nummern stehen denn so in den einzelnen Zellen, immer 2? Wenn ja, sind die immer durch ein Komma getrennt?
Soll die Ausgabe wirklich in eine Zelle?

Gruß,s
teve1da

Offline Melli

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw:Office 2010: VBA: Werte aus zwei Tabellen vergleichen und ersetzen
« Antwort #2 am: Januar 29, 2018, 11:52:39 Vormittag »
Aloha   :)

Nein, ich habe das Beispiel stark vereinfacht dargestellt. Tatsächlich können bis zu dreißig AB-Nummern in einer Zelle miteinader verkettet sein. Getrennt sind sie immer durch ein Komma.

Die Ausgabe sollte möglichst in einer Zelle erfolgen, dann jedoch mit einem Semikolon getrennt, da Nach- und Vorname bereits durch ein Komma getrennt sind und man sonst überhaupt nicht mehr durchblickt.

Viele Grüße
Melli

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: VBA: Werte aus zwei Tabellen vergleichen und ersetzen
« Antwort #3 am: Januar 29, 2018, 12:29:47 Nachmittag »
Moin Melli,
das Ganze ist natürlich mit VBA machbar. Da würde ich mit Arrays arbeiten und bevorzugt die Funktion Split einsetzen. Ich selbst finde den Weg mir Power Query einfacher, weil ich da ohne Eingriff in ein existierenden Programm-Code recht einfach Änderungen vornehmen kann. Der einzige Nachteil bei PQ: du brauchst mindestens Excel 2010, besser 2013, optimalerweise 2016/365.
Gruß
Günther

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.