Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: JeyTonicHelp am Juli 13, 2015, 20:41:30 Nachmittag
-
Hallo zusammen,
ich brauche bei einer Aufgabe etwas Hilfe. Und zwar:
Spalte A Spalte B Spalte C
Nummer Text Ergebnis
100 a a b
100 a
100 b
200 a a b c
200 b
200 c
300 a a
300 a
300 a
In der Ergebnisspalte C steht zu jeder neuen Nummer jeweils alle möglichen Textvarianten aus Spalte B ohne Duplikate. Wenn es einen Lösungsweg ohne VBA gibt, würde ich mich freuen. Ansonsten muss es VBA sein (nur bitte Sub ohne >Private<).
Mögliche Lösung kann auch so aussehen:
Spalte A Spalte B Spalte C
Nummer Text Ergebnis
100 a a b
100 a a b
100 b a b
200 a a b c
200 b a b c
200 c a b c
300 a a
300 a a
300 a a
Danke in Voraus.
-
Hola,
muss es zwangsläufig in eine Zelle in Spalte C geschrieben werden?
Gruß,
steve1da
-
Hola,
zur weiteren Verarbeitung ist es vom Vorteil, wenn es in Spalte C steht, ja.
Aber, was wäre den möglich?
-
Hola,
es wäre relativ simpel wenn die Buchstaben nebeneinander in versch. Zellen stehen.
Was geschieht denn bei der Weiterverarbeitung?
Gruß,
steve1da
-
Gruß,
nebeneinder = mehreren Spalten daneben? oder untereinader?
Bei der Weiterverarbeitung wird jeweils die erste Zeile einer neuen Nummer in eine Weitere Tabelle eingepflegt. Aber immer nur die erste Zeile einer neuen Nummer.
Ergebnis (Ziel):
Spalte A Spalte B Spalte C
Nummer Text Ergebnis
100 a a b
200 a a b c
300 a a
Sowas hier wäre ungünstig, aber wenn sonst nix geht:
Spalte A Spalte B Spalte C Spalte D Spalte E Spalte F
100 a a a b
100 a
100 b
200 a a b c
200 b
200 c
300 a a a
300 a
300 a
-
Hola,
das ungünstige wäre ein Zwischenschritt, das günstige kann man daraus machen :)
Ich setz mich morgen früh dran ;)
Edit: scheinbar gehts jetzt hier weiter.....
http://www.herber.de/forum/messages/1436178.html (http://www.herber.de/forum/messages/1436178.html)
Gruß,
steve1da
-
Danke dennoch.
Wurde schnell gelöst. Hab mit so schnellem Feedback hier nicht gerechnet :)
Weiß für die Zukunft bescheid.