2017-10-23 2 views
0

Ich habe drei Listen - Geräte, Device1, Device2.Excel - Erstellen mehrerer Listen mit einem Hyperlink

Devices - Device1 and Device2 
Device1 - 1/1, 1/2, 1/3, 1/4, 1/5 
Device2 - 2/1, 2/2, 2/3, 2/4, 2/5 

Ich habe die Dropdowns arbeiten mit Datenvalidierung. Wenn das Gerät im ersten Dropdown-Menü ausgewählt wird, erhalten Sie im zweiten Dropdown-Menü die richtige Liste mit Nummern. Neben dem zweiten Dropdown möchte ich einen Hyperlink, der Sie zu einem separaten Blatt für das ausgewählte Gerät und die Zelle für die ausgewählte Nummer in der Liste bringt.

Beispiel:

Dropdown 1 - Device2 
Dropdown 2 - 2/4 
Hyperlink - should take you to sheet "Device2" and the cell with "2/4" in it. 

Kann dies in Excel durchgeführt werden?

+1

ja es kann getan werden ... meine Frage ist die Zelle mit 2/4 drin, die einzige Zelle mit drin und ist es irgendwo auf dem Blatt oder ist es in einem bestimmten Reihe/Spalte Bereich? Sie sollten die 'INDIREKT' Formel betrachten –

+0

Die 2/4 (Teil der Device2 Liste) befindet sich in einer Zelle neben dem ersten Dropdown (Device2). Alle drei Listen befinden sich auf einem separaten Blatt mit der Bezeichnung Listen. Ich lege die Datenverifizierungslisten auf ein Blatt mit dem Namen Formeln. Es gibt zwei weitere Blätter (eins für jedes Gerät - Gerät 1 und Gerät 2). Ich habe die INDIREKTE Formel verwendet, um das Dropdown für die Liste mit den 2/4 darin zu erhalten. Was ich jetzt brauche, ist, dass die dritte Zelle mit dem Hyperlink darin mit dem Blatt und der Zelle des richtigen Geräts verknüpft ist. Das obige Beispiel sollte mit Blatt "Gerät 2"/Zelle "A4" verlinken. – user2493464

+0

Also basierend auf Ihrem Kommentar ist es sicher zu sagen, dass */1 ist A1, */2 ist A2, */3 ist A4 und */4 ist A4 der entsprechenden Blatt? –

Antwort

1

Also danke in nicht geringem Teil zu Ich entdeckte einen Schlüssel fehlende Zutat. Die Arbeitsmappenreferenz. Es stellt sich auch heraus, dass indirekt nicht nötig ist, also entschuldige dich dafür, dass du dich im Kommentarbereich irreführst.

Nun vorausgesetzt, Dropdown 1 ist in A1 und Dropdown 2 ist in B2, und alle #/1, #/2, #/3 und #/4 sind in Spalte A auf ihren jeweiligen Blättern und dass die letzte Ziffer darstellt Zeilennummer, können Sie den folgenden verwenden:

=HYPERLINK("#'"&A1&"'!A"&RIGHT(B1)) 

oder

=HYPERLINK("#'"&A1&"'!A"&RIGHT(B1),"Follow me") 

jetzt, wenn Sie nicht wissen, was die #/1 bis #/4 sind in Reihe, aber Sie wissen, was sie Spalte sind in dir könnte die Adresse der Zelle zu ändern:

=HYPERLINK("#'"&A1&"'!A"&MATCH(B2,INDIRECT("'"&A1&"'!A:A",1),0)) 

Worauf ich gestolpert bin ist, dass Sie den Arbeitsbuchnamen in den Hyperlink einfügen müssen und dass # die Arbeitsmappe darstellt, in der Sie sich befinden. Der Hyperlink funktioniert nicht für Sie. Stellen Sie sicher, dass Sie die Arbeitsmappe mindestens einmal speichern . Wenn der Hyperlink nach dem Ändern von Blattnamen, Dateiname oder Dateipfad für Sie nicht funktioniert, stellen Sie sicher, dass Sie mit der rechten Maustaste auf die Hyperlinkzelle klicken und Hyperlink entfernen auswählen. In diesem letzten Schritt wird ein Hyperlink entfernt, der zusätzlich zu Ihrer Formel erstellt wird und bei Änderungen nicht aktualisiert wird. Ihr Formel-Hyperlink funktioniert unabhängig davon, wie es Teil der Formel ist und nicht sozusagen die Zelleneigenschaft.

+0

Vielen Dank für Ihre Hilfe! Deine erste Lösung hat perfekt funktioniert. Die einzigen Dinge, die ich hinzufügen musste, waren die [] um den Dateinamen (#) herum. – user2493464

+0

Ich habe eine Frage zu Ihrer dritten Option. Wenn ich es benutze und die # durch den [Dateinamen] ersetze, bekomme ich #REF! in der Zelle. Fehle ich etwas? Was ist das ... & MATCH (B2, INDIREKT ("'" & A1 & "! A: A", 1), 0))? Soll dort eingefügt werden, wo das "" steht? – user2493464

+0

Ich stieß auf ein kleines Problem mit der ersten und zweiten Option ... sie bringen mich auf das richtige Blatt, aber bringt mich in die falsche Zelle. Die Verbindung ist einmalig (1/1 bringt mich zu Zelle 1/2). Wenn das irgendeinen Sinn ergibt. – user2493464