Clever-Excel-Forum

Normale Version: Hyperlinks mit einer Zahlenreihe automatisch erstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,
ich sitze jetzt seit einiger Zeit vor einer Aufgabe, die mir trotz Lesen verschiedener Forenbeiträge unlösbar scheint. Ich habe einen Hyperlink mit einem Muster http://www.beispiel.com/test/X/Y/foto.jpg. Nun möchte ich eine Liste aller möglichen Hyperlinks generieren, wobei X von 0000 bis 9999 und Y von 0000 bis 20000 gehen soll (damit der Link funktioniert, müssen die Zahlen genau so stehen, sprich nicht 1 sondern 0001 usw.). Ich benötige also alle Links von http://www.beispiel.com/test/0000/0000/foto.jpg bis http://www.beispiel.com/test/9999/20000/foto.jpg. Dazu gehören demnach auch alle Links, die dazwischen liegen, wie http://www.beispiel.com/test/1234/5678/foto.jpg und so weiter. Ich denke, das Prinzip dürfte klar sein. 
Was ich bisher versucht habe, ist eine Tabelle zu erstellen, in der alle diese Zahlen abgebildet sind, in der Hoffnung eine Formel für Hyperlinks mit allen Tabelleneinträgen generieren zu können - leider erfolglos. Als nächstes ist mir in den Sinn gekommen, die "Grenzen" direkt in die Formel einzugeben (ist so etwas möglich?). Ich hoffe, ich habe mich deutlich genug ausgedrückt, und jemand hat eine Idee, wie ich dieses Problem möglichst effektiv lösen kann, ohne diese Millionen Zahlen von Hand einzugeben und zu ziehen  :s.

Freundliche Grüße
Hallo Claus,

im Prinzip so?
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1C:\Test\0000\0000C:\Test\0000\0001C:\Test\0000\0002
2C:\Test\0001\0000C:\Test\0001\0001C:\Test\0001\0002
3C:\Test\0002\0000C:\Test\0002\0001C:\Test\0002\0002

ZelleFormel
A1=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
B1=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
C1=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
A2=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
B2=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
C2=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
A3=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
B3=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
C3=HYPERLINK("C:\Test\"&TEXT(ZEILE()-1;"0000")&"\"&TEXT(SPALTE()-1;"0000"))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
(10.08.2015, 15:10)Claus schrieb: [ -> ]Guten Tag,
ich sitze jetzt seit einiger Zeit vor einer Aufgabe, die mir trotz Lesen verschiedener Forenbeiträge unlösbar scheint. Ich habe einen Hyperlink mit einem Muster http://www.beispiel.com/test/X/Y/foto.jpg. Nun möchte ich eine Liste aller möglichen Hyperlinks generieren, wobei X von 0000 bis 9999 und Y von 0000 bis 20000 gehen soll (damit der Link funktioniert, müssen die Zahlen genau so stehen, sprich nicht 1 sondern 0001 usw.). Ich benötige also alle Links von http://www.beispiel.com/test/0000/0000/foto.jpg bis http://www.beispiel.com/test/9999/20000/foto.jpg. Dazu gehören demnach auch alle Links, die dazwischen liegen, wie http://www.beispiel.com/test/1234/5678/foto.jpg und so weiter. Ich denke, das Prinzip dürfte klar sein. 
Was ich bisher versucht habe, ist eine Tabelle zu erstellen, in der alle diese Zahlen abgebildet sind, in der Hoffnung eine Formel für Hyperlinks mit allen Tabelleneinträgen generieren zu können - leider erfolglos. Als nächstes ist mir in den Sinn gekommen, die "Grenzen" direkt in die Formel einzugeben (ist so etwas möglich?). Ich hoffe, ich habe mich deutlich genug ausgedrückt, und jemand hat eine Idee, wie ich dieses Problem möglichst effektiv lösen kann, ohne diese Millionen Zahlen von Hand einzugeben und zu ziehen  :s.

Freundliche Grüße

Hallo,
ich habe mal was simples in einer Tabelle vorbereitet, allerdings nicht auf 200 Mio Zeilen ausgeweitet in einer Spalte :)
Kann hoffentlich auf Deine Bedürfnisse erweitert werden und nimmt auch nicht zu viel Speicher in Anspruch.
Einfach die fehlenden Zeilen/Spalten durch Einträge ("ziehen") ergänzen und die Multiformel bis zur letzten Zelle ziehen!Dann am besten aus dem "Work"-Blatt alles erstmal sichern als WERT in seperatem Reiter; hierauf müsste noch eine Hyperlink-Umwandlung erfolgen - Muster siehe dort; Zelle B1002?!

Hoffe, das hilft Dir weiter? Bei Fragen bitte melden.

Gruß aus Köln
Georg
[attachment=2621]
@ Georg: 20 Mio würde auch mit Excel nicht funktionieren, da Excel bei ~1,048 Mio Schluss macht. Blush

@ Claus: Die X-Gruppe ist vierstellig, die Y-Gruppe bis zu 5-stellig. Wie sollen y-Werte unter 10.000 dargestellt werden, vier- oder fünfstellig?