Registriert seit: 08.11.2021
Version(en): 2102
Hallo zusammen.
Ich habe einen Datensatz in dem Änderungen an einem Produkt zugewiesen werden müssen. Ich habe 10 Änderungstypen die Möglich sind.
Kabel, Stecker, Welle, Gehäuse...
Gibt es eine Möglichkeit diese auflisten zu lassen und alle möglichen Produktkombinationen abdecken zu können?
also quasi so:
Kabel
Kabel, Stecker
Kabel, Stecker, Welle
Kabel, Stecker, Welle, Gehäuse
Kabel, Welle
Kabel, Welle, Gehäuse
....
Dadurch das es 10 Möglichkeiten hat ist ein händisches Eintragen mit sehr viel Aufwand verbunden.
LG
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
03.12.2021, 13:02
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2021, 13:16 von LCohen.)
Deine bis zu 10 Begriffe in Einzelzellen A1:A10: (ohne Lücken von oben aus).
A12: =LET(a;A$1:A$10;b;ANZAHL2(a);c;SEQUENZ(;b);TEXTVERKETTEN(", ";;WENN(--TEIL(BASIS(ZEILE(A1);2;b);c;1);INDEX(a;c);"")))
Formel über 2^b-1 Zellen nach unten ausfüllen. b beträgt bei 4 Einträgen 4, also ausfüllen bis A26 (zusammen 15 Zeilen).
Bei 10 Einträgen ginge es bis A1034.
Funktioniert in 365/2021/ExcelWeb.
Volldynamisch ohne manuelles Nach-unten-Ausfüllen, jedoch in einzelne Zellen statt verkettet:
A12: =LET(a;A1:A10;b;ANZAHL2(a);c;SEQUENZ(;b);WENN(--TEIL(BASIS(SEQUENZ(2^b-1);2;b);c;1);INDEX(a;c);""))
Bitte passe endlich mal Deine Version von 2102 auf 2021 an, Fabian. Das ist meine dritte Aufforderung!
Registriert seit: 25.11.2021
Version(en): 2019, 365
03.12.2021, 13:19
(Dieser Beitrag wurde zuletzt bearbeitet: 03.12.2021, 13:27 von Ralf A.)
Hi,
füge diesen Code in das Modul der betreffenden Tabelle ein:
Code:
Sub Kombis()
Dim rng As Range, z As Long, zz As Long
zz = 1
Columns(2).Clear
For Each rng In Range("A1:A10")
Cells(zz, 2) = rng.Value
For z = rng.Row To 9
zz = zz + 1
Cells(zz, 2) = Cells(zz - 1, 2) & ", " & Cells(z + 1, 1)
Next
zz = zz + 1
Next
End Sub
Es wird davon ausgegangen, dass die 10 Begriffe im Bereich A1:A10 stehen. Die Ergebnisse werden in Spalte B aufgeführt.
Individuelle Anpassungen musst Du ggf. selbst vornehmen.
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
Ciao, Ralf