Sorry meine Lösung klappt doch nicht 100% so wie ich es haben möchte :(
Ich bräuchte bitte doch Unterstützung.
Also in Spalte C der Datei 2 stehen ja zum einen die Parameter als Teil der Zelle, die ersetzt werden. Klappt wunderbar dank dem Code der gepostet wurde.
Problem ist nun, dass in der gleichen Zeile wo in Spalte C (Datei2) ein Parameter steht in einigen Fällen auch ein Parameter in Spalte D steht.
Dies bewirkt bei meinen aktuellen Code, dass falls ich den Parameter von Spalte C in Datei 1 nicht definiere, die Spalte ja komplett verschwindet, damit auch der Parameter in Spalte D.
Anscheinend ist das was ich haben will doch nicht so einfach wie ich dachte :(
Jemand eine Idee?
Die Situation nochmal zusammengefasst:
Datei 1:
- Es stehen in der Spalte A Parameter.
- In Spalte E werden diese Parameter definiert.
Datei 2:
- In Spalte C UND D kommen die Parameter aus der Datei 1 vor. (Die Parameter kommen in Spalte D nur ca. 4 vier mal vor, aber es sind andere als die in der gleichen Zeile. Das heißt, in manchen Zeilen stehen in Spalte C und D gleichzeitig Parameter ).
- Es kann in der Zeile also vorkommen, dass manchmal der Parameter der in Spalte C vorkommt in Datei 1 definiert wurde, und/oder aber der von Spalte D bzw. andersrum.
Zusammengefasst was es machen soll:
- Die Parameter aus Datei1 sollen in Datei 2 in Spalten C UND D gefunden und mit den Werten aus Spalte E der Datei 1 ersetzt werden.
- Falls in Datei1 in Spalte E kein Wert definiert wurde, soll es auch in Datei 2 die Zeile löschen, wo dieser Parameter vorkommt (aktuell funktioniert das)
- Falls aber in Datei 1 in Spalte E kein Wert definiert wurde, soll es die Zeile in Datei 2 nur dann löschen, falls in Spalte D der Datei2 kein weiterer Parameter steht, der in Datei1 definiert wurde. Auch anders rum: Falls zwar in Spalte D ein Parameter vorkommt, der in Datei1 definiert wurde, aber in Spalte C kein Parameter vorkommt der definiert wurde.
Danke vieeeeelmals liebes Forum für Eure Unterstützung und Hilfe.
Viele Grüße
Christy
|