Excel Vigenere-Verfahren
Hallo, ich habe im Informatikkurs die Aufgabe bekommen, auf Excel die Vigenere Verschlüsselung zu schreiben. Bin leider nicht gerade ein Excel-Könner, deswegen wolte ich fragen, wie man in einer Spalte, bei 1 angefangen, die Nummererierung so oft wiederholt, so lang das Schlüselwort ist. Also z.B. wenn der Schlüssel "Kekse" ist, also 5 Buchstaben, dass dann da steht 1 2 3 4 5 1 2 3 4 5 1 2 3... dies soll mithilfe der Wenn-Funktion geschehen. mein Lösungsansatz war "=WENN(H8+1<LÄNGE(E4);H8+1;1)" wobei H8 den Wert 1 hat, doch irgendwie sieht die Zahlenreihenfolge 1 2 1 1 2 1 1 2 aus... in E4 steht das Schlüsselwort (Länge 5) Ich bitte um Antworten :)
1 Antwort
![](https://images.gutefrage.net/media/user/Oubyi/1652363895285_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1652363895000)
Ich denke, das soll untereinander in verschiedenen Zellen der Spalte stehen?
Dann kommst Du mit Deinen relativen Bezügen allerdings nicht weit.
Und was die 1 in H8 soll verstehe ich gar nicht.
Ich habe gerade mal auf die Schnelle etwas gebastelt:
=WENN(REST(ZEILE(A1);LÄNGE($E$4))=0;LÄNGE($E$4);REST(ZEILE(A1);LÄNGE($E$4)))
Wenn Du diese Formel runterkopierst schreibt sie Dir in die erste Zelle 1, in die zweite 2, bis in die fünfte 5 und dann wieder von vorne.
Hast Du das gesucht?
P.S.: Wahrscheinlich lässt sich das auch einfacher lösen, aber ich komme im Moment nicht drauf.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ah danke, der Fehler war, dass ich nicht den absoluten Betrag von E4 benutzt habe, so funktioniert die Formel dann auch. Danke für die Hilfe!
![](https://images.gutefrage.net/media/user/Oubyi/1652363895285_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1652363895000)
Jetzt habe ich auch die kompaktere Formel gefunden:
=REST(ZEILE(A1)-1;LÄNGE($E$4))+1
Allerdings ist da kein WENN drin.
MUSS das unbedingt rein?