Hiperłącze do innego arkusza przy użyciu funkcji hiperłącza w programie Excel


11

Mam problemy z używaniem funkcji hiperłącza w programie Excel. Mam nazwę w komórce A1, w komórce a2 chcę hiperłącze prowadzące do arkusza roboczego o takiej samej nazwie jak nazwa w komórce A1


1
Czy używasz „Kliknij tutaj” jako faktycznego hiperłącza w A2? W przeciwnym razie nie jestem pewien, dlaczego wyświetlasz nazwisko w A1 i nie używasz go jako samego linku (przycisk wstawiania hiperłącza jest bardzo przydatny i prosty w użyciu).
— RocketGoal

Odpowiedzi:


19
=HYPERLINK("#'linked sheet name'!linked cell number","your message")

Na przykład

=HYPERLINK("#'Page 2'!A4","TEST") 

Nazwa połączonego arkusza to Strona 2, a połączony numer komórki to A4, a komunikat to TEST. Jest #to skrót od lokalnego skoroszytu.


2

Ta HYPERLINKfunkcja służy do utworzenia łącza do innego arkusza:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

Ponieważ pierwsza część jest ciągiem, jeśli twoja wartość SheetNamejest przechowywana w komórce, A1możesz użyć CONCATENATEdo zbudowania tego ciągu w ten sposób (podział wierszy dodany wewnątrz, CONCATENATEmiejmy nadzieję, że doda pewnej przejrzystości)

=HYPERLINK( CONCATENATE("[",
   MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
   "]",
   A1 ,
   "!B1" ) , "Name" )

Jest to dość długie i bolesne, przepraszam, więc ktoś może mieć lepszą sugestię - ale myślę, że to zadziała. Pamiętaj, że będzie to działać tylko w przypadku zapisanych plików, ponieważ wymaga nazwy pliku do pracy.

Użyj B1dla komórki lub nazwanego zakresu, aby połączyć (chyba po prostu użyj A1, jeśli chcesz tylko otworzyć ten arkusz i zanotować problem z określonym punktem w nim).
I "NiceName"to, co pojawia się w komórce dla użytkownika.

Krótkim wyjaśnieniem tego, co CONCATENATErobi, jest najpierw wyodrębnienie nazwy pliku CELL("filename"), zawinięcie go w wymagane [], dodanie nazwy arkusza (pobranej z komórki A1), a na końcu dołączenie !i nazwa komórki w celu uzupełnienia łącza. Na przykład wynik jest podobny do następującego, który powinien działać jako cel HYPERLINK.

[FileName.xls]SheetName!A1

Dzięki za odpowiedź. Najpierw wypróbowałem pierwszą opcję, aby sprawdzić, czy podstawy działają, ale program Excel wyświetla błąd, że nie można otworzyć pliku. Czy pierwszej opcji nie trzeba łączyć z pełną nazwą ścieżki? Próbowałem tego również przed użyciem funkcji „komórka”, ale nie udało mi się uruchomić, być może możesz mi pomóc ...
— Martijn

@Martijn - aktualizuję swoją odpowiedź bardziej precyzyjnym. Przepraszam, ale mój pierwszy wysiłek najwyraźniej nie był wystarczająco dobrze sprawdzony, zanim go opublikowałem. Sprawdź poprawioną odpowiedź.
— DMA57361

Nadal nie można uruchomić nawet prostej funkcji. Nadal pojawia się błąd ścieżki. Próbowałem użyć „Komórki”, a następnie skopiowałem wklejoną wartość w [Plik] .. błąd ścieżki. Próbowałem zapisać ścieżkę UNC, wciąż błąd .. nie mogę zrozumieć, co robię źle tutaj
— Martijn

Ok, mam prosty do działania .. Teraz próbujesz utworzyć ciąg, jak pokazano poniżej ... jakiś pomysł, dlaczego to nie działa ..? Nazwa zakładki znajduje się w A2. = HYPERLINK („[Verlofkaarten.xlsm] '& A2'! A1”; A2)
— Martijn

Rozumiem...! Oto rozwiązanie: = HYPERLINK („[Verlofkaarten.xlsm]” i A2 & „! A1”; „Nazwa”)
— Martijn

2

Zachowaj ostrożność podczas używania rzeczywistej nazwy pliku w hiperłączu, ponieważ tworzysz zależność od istnienia tej nazwy pliku.

Jeśli odsyłam do komórki w tym samym skoroszycie, używam:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • „. \” „oznacza po prostu„ ten plik ”.

Po co w ogóle określać plik?
— Adwokat diabła,

-1

Działa to dla mnie, gdy nie wiem, jak będzie wyglądać plik arkusza kalkulacyjnego (użytkownicy zmieniają nazwy dla każdej wersji). Mój przyjazny tekst w komórce nazywa się „LINK”, ponieważ nazwa arkusza musi istnieć w innej komórce, więc podwojenie nazwy wprowadzało użytkowników w błąd. Skopiowałbyś tę formułę obok listy nazw arkuszy w kolumnie H (w tym przypadku zaczynając od wiersza 2) ... działa jak klikalny spis treści:

= HYPERLINK (MID (CELL („nazwa pliku”, $ A $ 1)), FIND („[”, CELL („nazwa pliku”, $ A $ 1)), FIND („]”, CELL („nazwa pliku”, $ A $ 1) ) - ZNAJDŹ („[”, KOMÓRKA („nazwa pliku”, 1 $ A $)) + 1) i „#” i $ H2 i „! A1”, „LINK”)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.