oesi1989
Goto Top

Kombinationsmöglichkeiten in Excel oder so ausrechnen

Hallo,

wie kann man am schnellsten Kombinationen aus Ziffern und Buchstaben ausrechen,
wobei die ersten beiden Stellen Buchstaben und die darauffolgenden 6 Zeichen Ziffern sein sollen.
Reihenfolge oder doppelt egal.

Vielen Dank

Grüße

Content-Key: 576680

Url: https://administrator.de/contentid/576680

Printed on: April 13, 2024 at 13:04 o'clock

Member: SlainteMhath
SlainteMhath Jun 04, 2020 at 06:05:50 (UTC)
Goto Top
Moin,

A(x) = Mögliche Werte an Stelle x

Mögliche Kombinationen = A(1)*A(2)....*A(n)

lg,
Slainte
Member: StefanKittel
StefanKittel Jun 04, 2020 at 06:26:19 (UTC)
Goto Top
Moin,

geht es darum eine Liste zu erstellen oder die maximal Anzahl an Kombinationsmöglichkeiten zu ermitteln?
26x26x10x10x10x10=6.760.000
52 statt 26 wenn Du zwischen großen und kleinen Buchstaben unterscheidest.

Um eine Liste zu erstellen verwendest Du am besten VBA mit 6 For-To-Schleifen.

Stefan
Member: em-pie
Solution em-pie Jun 04, 2020 updated at 07:08:05 (UTC)
Goto Top
Moin,

ganz einfach:
n= Anzahl der Stellen
A = Zeichensatz der Buchstaben
X = Zeichensatz der Ziffern

[A]^n * [X]^n

Wen [A] einen Wertebereich von A-Z hat und [X] einen Bereich von 0-9 ergibt sich folgendes:
26^2 * 10^6 = 676.000.000

In Excel alles untereinander darzustellen wird also nichts, da Excel auf 1.048.576 (=2^20) limitiert ist...


@StefanKittel:
Um eine Liste zu erstellen verwendest Du am besten VBA mit 6 For-To-Schleifen.
Zwei würden ja reichen. Die Schleife, die die Zahlen aufaddiert (X = X + 1) ist innerhalb der Schleife, die die Buchstaben aufaddiert.
Bei den Buchstaben dann mit CHAR(A) + CHAR(B) wobei die Schleife das B, beginnend bei 65 (=ASCII für das große A), hochzählt und wenn es 91 ist, wird B wieder auf 65 gesetzt und A um einen erhöht (auch beginnend bei 65)
ASCII-Tabelle

Gruß
em-pie
Member: filippg
filippg Jun 04, 2020 at 22:40:03 (UTC)
Goto Top
([char[]](Get-Random -Count 2 (@([int][char]'a'..[int][char]'z') + @([int][char]'A'..[int][char]'Z'))) + (Get-Random -Count 6 @(0..9))) -join ''