利用Hyperlink()函數對單元格超鏈接進行動態引用

假設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單元格內顯示的內容")

增刪行列或單元格只要陪刪除最開始A1D50所在的單元格,則A1單元格的超鏈接始終有效。

上面的公式可以應用到其他函數中去。


(微博轉至此處,原文刪除。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章