Hyperlink ke lembar kerja lain menggunakan fungsi hyperlink di excel

10

Saya mengalami masalah menggunakan fungsi Hyperlink Excel. Saya memiliki nama di sel A1, Di sel a2 saya ingin hyperlink yang menghubungkan ke lembar kerja yang dinamai sama dengan nama di sel A1

Martijn
sumber
1
Apakah Anda menggunakan 'Klik Di Sini' sebagai hyperlink Anda yang sebenarnya di A2? Kalau tidak, saya tidak jelas mengapa Anda menunjukkan nama dalam A1 dan tidak menggunakannya sebagai tautan itu sendiri (tombol hyperlink sangat berguna dan mudah digunakan).
RocketGoal

Jawaban:

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

Sebagai contoh

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

Nama lembar yang ditautkan adalah 2 dan nomor sel yang ditautkan adalah A4 dan pesannya adalah TEST. Ini #adalah singkatan untuk buku kerja lokal.

www
sumber
2

The HYPERLINKFungsi digunakan untuk membuat link-link lembar lain ini:

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

Karena bagian pertama adalah sebuah string, jika nilai Anda untuk SheetNamedisimpan dalam sel, A1Anda dapat menggunakan CONCATENATEuntuk membangun string seperti ini (baris-baris ditambahkan di dalam CONCATENATEuntuk semoga menambah kejelasan)

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

Ini cukup panjang dan menyakitkan, maaf, jadi seseorang mungkin memiliki saran yang lebih baik - tetapi saya pikir ini akan berhasil. Perhatikan bahwa ini hanya akan berfungsi pada file yang disimpan karena memerlukan nama file untuk dikerjakan.

Gunakan B1untuk sel atau bernama rentang untuk ditautkan (saya kira cukup gunakan A1 jika Anda hanya ingin membuka lembar itu dan perhatikan tentang titik tertentu di dalamnya).
Dan "NiceName"apa yang muncul di sel ke pengguna.

Sebagai penjelasan singkat, apa yang CONCATENATEdilakukan, pertama-tama mengekstraksi nama file CELL("filename"), membungkusnya dengan yang diperlukan [], menambahkan nama sheet (diambil dari sel A1), dan akhirnya menambahkan !dan nama sel untuk melengkapi tautan. Hasilnya, misalnya, adalah sesuatu seperti yang berikut, yang seharusnya berfungsi sebagai target HYPERLINK.

[FileName.xls]SheetName!A1
DMA57361
sumber
Terima kasih atas jawaban anda. Saya pertama kali mencoba opsi pertama Anda untuk menguji apakah dasar-dasarnya bekerja, tetapi excel memberi saya kesalahan bahwa file tidak dapat dibuka. Bukankah opsi pertama harus digabungkan dengan nama path lengkap? Saya mencoba ini sebelumnya juga menggunakan fungsi "sel" tetapi tidak bisa berfungsi, mungkin Anda dapat membantu saya ...
Martijn
@ Martijn - Saya memperbarui jawaban saya dengan sesuatu yang lebih akurat. Permintaan maaf, tetapi upaya pertama saya jelas tidak cukup diperiksa sebelum saya mempostingnya. Silakan periksa jawaban yang diedit.
DMA57361
Masih tidak bisa mendapatkan bahkan fungsi sederhana untuk bekerja .. Masih memberikan kesalahan jalur. Mencoba menggunakan "Cell" lalu salin menempelkan nilai dalam [File] .. path error. Mencoba menuliskan jalan UNC, masih kesalahan .. tidak bisa mengerti apa yang saya lakukan salah di sini ..
Martijn
Ok, dapatkan yang sederhana untuk berfungsi .. Sekarang coba buat string seperti yang ditunjukkan di bawah ini ... ada ide mengapa ini tidak berhasil ..? Nama tab ada di A2. = HYPERLINK ("[Verlofkaarten.xlsm] '& A2'! A1"; A2)
Martijn
Oke...! Inilah solusinya: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Name")
Martijn
2

Menjadi sedikit berhati-hati tentang menggunakan Nama file aktual di hyperlink, karena Anda membuat ketergantungan pada keberadaan Nama file itu.

Jika saya menautkan ke sel di buku kerja yang sama, saya menggunakan:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • ". \" `hanya berarti" file ini ".
Andrew
sumber
Mengapa menentukan file sama sekali?
Pengacara Setan
-1

Ini berfungsi untuk saya ketika saya tidak tahu apa nama file spreadsheet yang akan terjadi (pengguna mengubah nama untuk setiap versi). Teks ramah saya di sel disebut "LINK" karena nama lembar perlu ada di sel lain sehingga menggandakan nama membingungkan pengguna. Anda akan menyalin rumus ini di sebelah daftar nama lembar kerja dalam kolom H (mulai dari baris 2 dalam kasus ini) ... berfungsi seperti daftar isi yang dapat diklik:

= HYPERLINK (MID (CELL ("nama file", $ A $ 1), FIND ("[", CELL ("nama file", $ A $ 1)), FIND ("]", CELL ("nama file", $ A $ 1) ) - FIND ("[", CELL ("nama file", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")

Laurence Postgate
sumber