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
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.
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!
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?