假設A1
單元格要連接到同一表格內的D50
單元格,一般公式爲:
=HYPERLINK("#D50","A1單元格內顯示的內容")
D50
在引號裏面,變爲靜態的內容,這樣無法隨着表格行列的增減,自動引用到原來的D50
變動後的單元格,而是仍然指向D50
,要指向新的單元格,需要將表格引用內容動態化,即將單元格的列字母和行號變爲公式。
列字母用公式引用=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,)
,公式來源:http://club.excelhome.net/thread-171796-1-1.html
行號引用相對簡單=ROW(D50)
[附帶一提,列號,即字母所代表的列·=COLUMN()·]
最後,公式變形爲: A1=HYPERLINK("#"&SUBSTITUTE(ADDRESS(1,COLUMN(D50),4),1,)&ROW(D50),"A1單元格內顯示的內容")
增刪行列或單元格只要陪刪除最開始A1
,D50
所在的單元格,則A1
單元格的超鏈接始終有效。
上面的公式可以應用到其他函數中去。
(微博轉至此處,原文刪除。)