Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Hyperlink dynamisch erstellen

Hyperlink dynamisch erstellen
18.04.2006 10:03:57
Arthur
Hallo Herbers.
Ich versuche einen Hyperlink innerhalb der Exceldatei dynamisch zu erstellen.Irgendwie muss das in der Vergangenheit auch mal funktioniert haben. Der Beleg findet sich hier im Forum. Nur dringt die Weisheit nicht zu mir vor.
Irgendwo habe ich gefunden, dass mit der Angabe von z.B.
=HYPERLINK("#Tabelle2!"&ADRESSE(VERGLEICH(E3;A1:A500;FALSCH);2);"Klickmich")
ein dynamischer, von einem Wert abhängiger Hyperlink erstellt werden kann. Diese Formel in einer Zelle eingegeben funktioniert dann auch. ABER: Ich sollte den Hyperlink a) per "Hyperlink einfügen" erstellen und Variante b) auf einen Rahmen legen, wobei wir wieder bei "Hyperlink einfügen" sind.
Excel kapiert leider nicht, was ich mit der oben genannten Formel anstellen möchte. Nach "Hyperlink einfügen", Auswahl von "Aktuelles Dokument" und Eingabe der Formel führt leider zur Meldung "Bezu ist ungültig". Grmpf.
Was hilft?
Gruß
Arthur
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hyperlink dynamisch erstellen
18.04.2006 10:08:13
Ramses
Hallo
"...Ich sollte den Hyperlink a) per "Hyperlink einfügen" erstellen..."
Warum ?
Damit geht keine Dynamisierung, ausser via VBA.
Ob sich der Aufwand rechtfertigt ?
Gruss Rainer
AW: Hyperlink dynamisch erstellen
18.04.2006 10:20:38
Arthur
Hallo Rainer.
Eine Dynamisierung geht. Mit der Funktion "Vergleich(...)" wird mir die Zeile angegeben, in der sich mein gesuchter Datensatz befindet. Per Hyperlink soll aus von anderer Stelle ab dorthin gesprungen werden können. Die Recherche bei Herber gibt auch ein Beispiel aus 2004 preis, in der unter einer alten Excelversion die Eingabe offensichtlich einfacher war; oder ich habe einfach nicht kapiert wie es geht. Und daher frage ich ja nochmals.
Arthur
Anzeige
AW: Hyperlink dynamisch erstellen
18.04.2006 10:24:16
Ramses
Hallo
Eine einfache Dynamisierung geht, wie du ja festgestellt hast, nur mit der Formelversion "=HYPERLINK(...)".
"...Und daher frage ich ja nochmals...."
Lass uns nicht dumm sterben, sondern zeig mal was du gefunden hast.
Gruss Rainer
AW: Hyperlink dynamisch erstellen
18.04.2006 10:36:45
Arthur
Hallo Rainer.
Einfach den folgenden Text in der Herber-Recherche eingeben. Weiss nicht, wie ich direkt verlinken kann. Aber die Recherche findet nur diesen Threat.
>>Hyperlink auf "dynamische Zellen" verweisen lassen -Arthur
Anzeige
AW: Hyperlink dynamisch erstellen
18.04.2006 10:25:48
Hugo
Hallo,
das ging nur bis Excel 97. Danach nur noch mit der Funktion Hyperlink().
Hugo
AW: Hyperlink dynamisch erstellen
18.04.2006 10:33:14
Arthur
Hallo Hugo.
In diese Richtung geht meine Vermutung. Allerding aus nur soweit, als dass sich die Eingabemöglichkeit geändert hat. Denn das Beispiel, das ich bei Herber gefunden habe funktioniert ja noch immer. Excel versteht also die "Sprache" noch immer. Daher denke ich, dass es irgendwie auch möglich sein muss die Hyperlinks auch heute noch einzugeben. In dem Beispiel wird auch auf das Hasch-Zeichen "#" eingegangen, das mit dem internen XML von Excel zu tun hat. Evtl. gibt es da einen neuen Trick, ein neues Zeichen, das Excel versteht.
-Arthur
Anzeige
AW: Hyperlink dynamisch erstellen
18.04.2006 10:50:13
Hugo
Hallo,
es bleibt dabei: Es geht nur bis Excel 97. Das ist selbst bei excelformeln noch falsch beschrieben http://www.excelformeln.de/tips.html?welcher=60
Der Hinweis auf die Textmarke in Excel2000 funktioniert nicht (oder ich mache irgendwas falsch).
Habe da schon per Mail drauf hingewiesen.
Hugo
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Dynamische Hyperlinks in Excel erstellen


Schritt-für-Schritt-Anleitung

Um einen dynamischen Hyperlink in Excel zu erstellen, kannst du die folgende Formel verwenden:

=HYPERLINK("#Tabelle2!" & ADRESSE(VERGLEICH(E3; A1:A500; FALSCH); 2); "Klickmich")
  1. Formel eingeben: Gib die obige Formel in eine Zelle ein. Diese Formel erstellt einen Hyperlink, der auf einen anderen Bereich in der Tabelle verweist, basierend auf dem Wert in Zelle E3.
  2. Dynamischen Zellbezug: Stelle sicher, dass die Werte in den Zellen A1:A500 vorhanden sind, da die VERGLEICH-Funktion den Wert sucht.
  3. Hyperlink testen: Klicke auf den Hyperlink, um sicherzustellen, dass er dich zur richtigen Stelle in Tabelle2 bringt.

Beachte, dass die oben genannte Methode nur funktioniert, wenn du die Formel direkt in eine Zelle eingibst. Wenn du versuchst, einen Hyperlink über "Hyperlink einfügen" zu erstellen, tritt ein Fehler auf, da Excel die Formel nicht korrekt interpretiert.


Häufige Fehler und Lösungen

  • "Bezug ist ungültig": Dieser Fehler tritt auf, wenn du versuchst, die Formel in das Dialogfeld "Hyperlink einfügen" einzugeben. Verwende stattdessen die direkte Eingabe in eine Zelle.
  • Hyperlink funktioniert nicht: Überprüfe, ob die VERGLEICH-Funktion den gewünschten Wert findet. Wenn nicht, prüfe die Werte in deinem Suchbereich.
  • Falscher Zellbezug: Achte darauf, dass die Zellen in der Formel korrekt angegeben sind. Ein falscher Bezug kann zu einem ungültigen Hyperlink führen.

Alternative Methoden

Wenn du eine dynamische Verlinkung auf ein anderes Tabellenblatt in Excel benötigst, kannst du auch VBA (Visual Basic for Applications) verwenden. Hier ist ein einfaches Beispiel:

Sub DynamischerHyperlink()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Tabelle2")
    ws.Hyperlinks.Add Anchor:=ws.Range("A1"), Address:="", SubAddress:="A1", TextToDisplay:="Klickmich"
End Sub

Diese Methode erfordert jedoch etwas mehr technisches Wissen und ist nicht so einfach wie die direkte Verwendung der HYPERLINK-Formel.


Praktische Beispiele

  1. Hyperlink zu einer bestimmten Zeile: Verwende die Formel, um zu einer spezifischen Zeile in Tabelle2 zu springen:

    =HYPERLINK("#Tabelle2!" & ADRESSE(3; 1); "Gehe zu Zeile 3")
  2. Dynamischer Zellbezug: Wenn du den Wert in Zelle E3 änderst, wird der Hyperlink automatisch aktualisiert, um auf die neue Zeile zu zeigen, wo der Wert zu finden ist.


Tipps für Profis

  • Verwende benannte Bereiche: Benannte Bereiche können die Lesbarkeit deiner Formeln verbessern und helfen, Fehler zu vermeiden. Du kannst z.B. einen Bereich namens "Suchbereich" erstellen und in der Formel verwenden:

    =HYPERLINK("#Tabelle2!" & ADRESSE(VERGLEICH(E3; Suchbereich; FALSCH); 2); "Klickmich")
  • Kombiniere mit anderen Funktionen: Nutze die Funktion WENN, um Hyperlinks nur unter bestimmten Bedingungen anzuzeigen.


FAQ: Häufige Fragen

1. Kann ich einen Hyperlink auf eine andere Excel-Datei dynamisch erstellen?
Ja, du kannst die HYPERLINK-Funktion verwenden, indem du den vollständigen Pfad zur Datei angibst.

2. Funktioniert das in allen Excel-Versionen?
Die HYPERLINK-Funktion ist in Excel ab Version 2000 verfügbar, aber die Implementierung kann sich in älteren Versionen unterscheiden.

3. Was tun, wenn mein Hyperlink nicht funktioniert?
Überprüfe die Formel auf Tippfehler und stelle sicher, dass die angegebenen Zellen und Tabellenblätter korrekt sind.

4. Kann ich einen dynamischen Hyperlink für mehrere Tabellenblätter erstellen?
Ja, du kannst die HYPERLINK-Formel anpassen, um auf verschiedene Tabellenblätter zu verlinken, indem du den Tabellennamen in der Formel änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige