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
microsoft-excel-2007
hyperlink
Martijn
źródło
źródło
Odpowiedzi:
Na przykład
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.źródło
Ta
HYPERLINK
funkcja służy do utworzenia łącza do innego arkusza:Ponieważ pierwsza część jest ciągiem, jeśli twoja wartość
SheetName
jest przechowywana w komórce,A1
możesz użyćCONCATENATE
do zbudowania tego ciągu w ten sposób (podział wierszy dodany wewnątrz,CONCATENATE
miejmy nadzieję, że doda pewnej przejrzystości)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
B1
dla 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
CONCATENATE
robi, jest najpierw wyodrębnienie nazwy plikuCELL("filename")
, zawinięcie go w wymagane[]
, dodanie nazwy arkusza (pobranej z komórkiA1
), 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 celHYPERLINK
.źródło
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:
źródło
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”)
źródło