Reguläre Ausdrücke ersetzen (VBA)

Joachim @, Montag, 21.10.2019, 21:02 (vor 23 Tagen)

Hallo,

ich bin ein absoluter VBA Newbie und habe eine Aufgabe bekommen, die ich nicht alleine lösen kann.
Und zwar habe ich eine Liste mit unterschiedlichen Unternehmensnamen nebst Rechtsform. Diese wird immer wieder unterschiedlich dargestellt und soll daher normiert werden. Wie kann ich das über VBA lösen?

Bsp.

XYZ Aktiengesellschaft
ABC Limited
ABV Co. Ltd.
QWE Ges. mbH
UKV Ltd.

So soll es am Ende aussehen:

XYZ AG
ABC LTD
ABV LTD
QWE GMBH
UKV LTD

Ich hoffe ihr könnt nachvollziehen was ich meine und habt eine Idee wie ich das lösen kann. Mir steht hierfür Excel 2016 zur Verfügung.

Vielen Dank für eure Unterstützung.

Reguläre Ausdrücke ersetzen

Martin Asal @, Montag, 21.10.2019, 22:06 (vor 23 Tagen) @ Joachim

Hallo Joachim,

eigentlich ist Excel dafür nur bedingt geeignet. Vor allem musst du die Sache zumindest datenbanktechnisch durchdenken. Lies dir dazu mal im Access-Tutorial das durch, was zur 1. Normalform geschrieben steht. Im Endeffekt wird es darauf hinauslaufen, dass du einen Reiter aufbaust, in dem du die Rechtsformen ablegst, und einen Reiter mit den Unternehmen. Auf die Rechtsformen greifst du dann mit SVerweis() zu.

VBA brauchst du nicht. Auch nicht, um deine Ausgangsdaten erst einmal zu zerlegen. Die Excel-internen Funktionen genügen.

Martin

RSS-Feed dieser Diskussion
powered by my little forum