Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Alle möglichen Buchstabenkombinationen auflisten

Alle möglichen Buchstabenkombinationen auflisten
02.11.2005 12:07:09
StingerMKO
Hallo,
ich möchte in eine Tabelle in die Zellen A1 - A6 6 Buchstaben eintragen
und dann per VBA alle möglichen Wörter (nur mit 3 - 6 Buchstaben) auflisten lassen.
Jeder Buchstabe soll dabei nur einmal verwendet werden können.
Danke im Voraus!
Gruß,
Malte
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle möglichen Buchstabenkombinationen auflisten
02.11.2005 13:44:19
Galenzo
Hallo,
ohne VBA geht das so:
trage alle Buchstaben hintereinanderweg in die Zelle A1 ein
in A2: =LINKS(INDIREKT("Z"&C2;0);LÄNGE(A$1)-B2-1)&RECHTS(INDIREKT("Z"&C2;0);B2)&LINKS(RECHTS(INDIREKT("Z"&C2;0);B2+1);1)
in B2: {=9-VERGLEICH(0;REST(ZEILE()-1;FAKULTÄT(9-SPALTE($A:$H)));-1)}
in C2: =-FAKULTÄT(B2)+ZEILE()
Die Formeln in Zeile 2 runterziehen...
Ich weiß jetzt nicht, von wem diese Lösung stammt, aber sie ist nicht von mir. Die Ehre gebührt lmd. anderem.
Anmerkung: Formel in B2 mit STRG+SHIFT+ENTER abschließen (anstatt nur mit ENTER)
Viel Erfolg!
Anzeige
AW: Alle möglichen Buchstabenkombinationen auflisten
02.11.2005 13:59:27
StingerMKO
Hallo Galenzo,
das läuft irgendwie nicht so recht.
Sobald ich die Formel in A2 eintrage, kommt schon eine Fehlermeldung wegen Zirkelbezug.
Kannst du mir das kurz in eine Mappe hacken und hier zur Verfügung stellen?
Das wäre echt klasse.
Danke und Gruß,
Malte
AW: Hier die Lösung
02.11.2005 14:20:23
StingerMKO
Klasse,
hat geklappt!
Danke!
AW: Gern geschehen, o.T.
02.11.2005 14:24:58
Rausch
AW: Hier die Lösung
02.11.2005 14:30:16
StingerMKO
Hi,
mir ist gerade etwas aufgefallen:
Die Lösung ist doch nit die Optimale, wahrscheinlich war meine Fragestellung zu ungenau.
Also ich möchte 6 Buchstaben eingeben und nicht nur alle Wörter gelistet bekommen, die 6 Buchstaben haben, sondern auch alle möglichen mit 3, 4 und 5 Buchstaben.
Geht das auch?
Z.B. bei ABCDEF
auch die Wörter ADE, AFB, ABEF, ACDF ....
Anzeige
AW: Hier die Lösung
02.11.2005 16:34:30
Galenzo
OK - das ganze etwas "aufgebohrt":
1) Eingabe des Wortes nun in C1
2) Formeln in Zeile 1: in D1: =LINKS(C1;LÄNGE(C1)-1) Diese nach links weiterziehen - je nach dem, wieviel Buchstaben du hast
3) Formeln in Hilfspalte A: in Zelle A2 {=9-VERGLEICH(0;REST(ZEILE()-1;FAKULTÄT(9-SPALTE($A:$P)));-1)} und weiter nach unten ziehen
4) Formeln in Hilfsspalte B: in Zelle B2: =-FAKULTÄT($A2)+ZEILE() Und ebenfalls nach unten ziehen (Tip: Doppelklick auf "Zell-Anfasser")
5) Formeln: in C2: =LINKS(INDIREKT("Z"&$B2;0);LÄNGE(C$1)-$A2-1)&RECHTS(INDIREKT("Z"&$B2;0);$A2)&LINKS(RECHTS(INDIREKT("Z"&$B2;0);$A2+1);1)
Nach rechts und unten aufziehen
Wenn die Fehlerwerte stören, dann kannst du die letzte Formel noch etwas erweitern:
=WENN(ISTFEHLER(LINKS(INDIREKT("Z"&$B2;0);LÄNGE(C$1)-$A2-1)&RECHTS(INDIREKT("Z"&$B2;0);$A2)&LINKS(RECHTS(INDIREKT("Z"&$B2;0);$A2+1);1));"";LINKS(INDIREKT("Z"&$B2;0);LÄNGE(C$1)-$A2-1)&RECHTS(INDIREKT("Z"&$B2;0);$A2)&LINKS(RECHTS(INDIREKT("Z"&$B2;0);$A2+1);1))
Viel Erfolg!
Anzeige
AW: Hier die Lösung
02.11.2005 19:13:47
StingerMKO
Hallo Galenzo,
super, danke für die Hilfe. Leider ist es das immer noch nicht.
Hier ein letzter Erklärungsversuch was ich möchte:
Ich nehme mal das Beispiel, dass ich die Buchstaben abcdef habe.
Ich möchte alle Kombinationen mir 3,4,5 und 6 Stellen haben.
Bei deiner Variante, ich habe sie mit meinem Beispiel mal angehängt, zeigt
er mir alle 6-stelligen Wörter, ok, und alle anderen Wörter, allerdings nur immer
mit den ersten Buchstaben. Dh. bei den 3-stelligen Wörtern benutzt er nur a,b und c.
Ein 3-stelliges Wort aus den Buchstaben abcdef kann aber natürlich auch aus den anderen Buchstaben bestehen.
https://www.herber.de/bbs/user/28062.xls
Anzeige
AW: Hier die Lösung
03.11.2005 10:07:47
Galenzo
üüü - da hab ich wohl ein Denkfehler...
Ich habe einfach immer den letzten Buchstaben abgeschnitten - da fehlen dann natürlich Kombinationen...
Wenn ich heute Zeit finde, probiere ich eine andere Lösung zu erstellen.
AW: Hier die Lösung
03.11.2005 14:09:02
StingerMKO
Großartig,
ich bin gespannt. Danke schon mal im Voraus!
Malte
Anzeige
AW: Alle möglichen Buchstabenkombinationen auflisten
02.11.2005 14:14:19
Galenzo
das ist richtig, die verschwindet aber, sobald du die Formel in Spalte C eingetragen hast..
Viel Erfolg!
Anzeige
Anzeige

Infobox / Tutorial

Alle möglichen Buchstabenkombinationen auflisten in Excel


Schritt-für-Schritt-Anleitung

Um alle möglichen Buchstabenkombinationen in Excel aufzulisten, kannst Du folgende Schritte befolgen:

  1. Buchstaben eingeben: Trage die 6 Buchstaben in die Zellen A1 bis A6 ein.
  2. Formeln verwenden: In Zelle A2 trägst Du die folgende Formel ein:
    =LINKS(INDIREKT("Z"&C2;0);LÄNGE(A$1)-B2-1)&RECHTS(INDIREKT("Z"&C2;0);B2)&LINKS(RECHTS(INDIREKT("Z"&C2;0);B2+1);1)
  3. Weitere Formeln: In B2 gibst Du diese Formel ein:
    {=9-VERGLEICH(0;REST(ZEILE()-1;FAKULTÄT(9-SPALTE($A:$H)));-1)}
  4. In C2 trägst Du folgende Formel ein:
    =-FAKULTÄT(B2)+ZEILE()
  5. Formeln nach unten ziehen: Ziehe die Formeln in Zeile 2 nach unten, um alle Kombinationen zu generieren.

Hinweis: Schließe die Formel in B2 mit STRG+SHIFT+ENTER ab, um sie als Matrixformel zu verwenden.


Häufige Fehler und Lösungen

  1. Zirkelbezug: Wenn Du einen Zirkelbezug erhältst, überprüfe, ob die Formel in A2 korrekt ist. Achte darauf, dass die Zellen nicht gegenseitig aufeinander verweisen.

  2. Fehlermeldungen: Wenn Fehlerwerte angezeigt werden, kannst Du die Formel in C2 erweitern:

    =WENN(ISTFEHLER(...);"";...)

    Dadurch werden die Fehler ausgeblendet.


Alternative Methoden

Falls Du VBA verwenden möchtest, um die möglichen Buchstabenkombinationen aufzulisten, kannst Du folgenden Code nutzen:

Sub BuchstabenKombinationen()
    Dim Buchstaben As String
    Dim Kombinationen As Collection
    Set Kombinationen = New Collection
    Buchstaben = "ABCDEF" ' Beispielbuchstaben

    ' Hier kann eine Funktion implementiert werden, die alle Kombinationen generiert
    ' und in eine Tabelle ausgibt.
End Sub

Mit diesem VBA-Skript kannst Du eine vollständige Liste aller Buchstabenkombinationen erstellen.


Praktische Beispiele

Angenommen, Du hast die Buchstaben A, B, C, D, E, F in den Zellen A1 bis A6 eingegeben. Die Formeln generieren dann Kombinationen wie:

  • ABC
  • ABD
  • ABE
  • ACD
  • ADE
  • usw.

Diese Kombinationen kannst Du für verschiedene Anwendungen nutzen, wie z.B. Passwortgenerierung oder Spiele.


Tipps für Profis

  • Nutze die Funktion FAKULTÄT, um die Anzahl der möglichen Kombinationen zu berechnen.
  • Experimentiere mit unterschiedlichen Buchstabenkombinationen, um die Ergebnisse zu variieren.
  • Du kannst auch INDIREKT verwenden, um dynamische Bereichsnamen zu erstellen, die die Flexibilität Deiner Formeln erhöhen.

FAQ: Häufige Fragen

1. Kann ich auch Kombinationen aus weniger als 3 Buchstaben generieren?
Ja, Du kannst die Formeln anpassen, um auch Kombinationen aus 2 Buchstaben zu erstellen.

2. Funktioniert das in allen Excel-Versionen?
Die beschriebenen Formeln und Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

3. Wie viele Kombinationen kann ich maximal generieren?
Die Anzahl der Kombinationen hängt von der Anzahl der Buchstaben ab, die Du eingibst. Mit 6 Buchstaben kannst Du theoretisch bis zu 720 (6!) Kombinationen generieren, wenn Du alle Buchstaben verwendest.

4. Gibt es eine Möglichkeit, die Kombinationen alphabetisch zu sortieren?
Ja, Du kannst die resultierende Liste nach dem Erstellen der Kombinationen mit der Sortierfunktion in Excel sortieren.

5. Sind die Formeln auch für Zahlen anwendbar?
Ja, Du kannst ähnliche Formeln verwenden, um alle Kombinationen aus Zahlen zu generieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige