今天給大家聊一個名字叫HYPERLINK的Excel函數(shù)。該函數(shù)的主要功能是根據(jù)地址創(chuàng)建快捷方式。當(dāng)用戶點(diǎn)擊該函數(shù)返回的結(jié)果字符串,即可以打開指定網(wǎng)頁、文件夾、文件,或者到達(dá)工作表、特定單元格等地方。關(guān)于它的用法,我們之前也陸陸續(xù)續(xù)分享過,比如「創(chuàng)建帶超鏈接的工作表目錄」以及「在各個分表創(chuàng)建返回總表的超鏈接」等這篇主要給大家聊下HYPERLINK的語法和注意事項(xiàng)。HYPERLINK的語法倒很簡單,只有2個參數(shù)。第1個參數(shù)是地址,第2個參數(shù)是顯示內(nèi)容。第2參數(shù)可以省略,如果省略,就將第1參數(shù)作為第2參數(shù)顯示。? 選中當(dāng)前工作表的B2:B10區(qū)域。=HYPERLINK("#b2:b10","我的區(qū)域") 公式中的#放在單元格區(qū)域前,代表當(dāng)前工作表。 ? 跳轉(zhuǎn)到當(dāng)前工作簿中名稱為"Excel星球"的工作表的A1單元格。=HYPERLINK("#'Excel星球'!A1","我的工作表") 公式中的#放在工作表名稱前,代表當(dāng)前工作簿。工作表名稱前后的半角單引號,是避免工作表名稱中可能出現(xiàn)的特殊符號,比如"-"、"@"、空格等,造成工作表名稱無法識別。? 打開指定工作簿,并跳轉(zhuǎn)到指定工作表內(nèi)的單元格。=HYPERLINK("[C:\Users\Braveheart\Desktop\公眾號Excel星球.xlsx]sheet1!A1","跳到工作簿的sheet1!A1單元格") 工作簿的完整路徑需要放在中括號中。 或者使用#代替中括號的作用: =HYPERLINK("C:\Users\guoxinjian\Desktop\公眾號-Excel星球.xlsx#sheet1!A1","跳到工作簿的sheet1!A1") 第1參數(shù)提供正確的文件夾路徑,即可打開指定文件夾。
=HYPERLINK("C:\Users\FollowYourHeart \Desktop\Excel","我的文件夾") =HYPERLINK("https://weibo.com/u/5243509390","我的微博") 第1參數(shù)在#后面提供VBA代碼過程的名字(比如Mytest),即可打開當(dāng)前工作簿VBA代碼的相關(guān)過程。=HYPERLINK("#Mytest","查看VBA代碼") 有一段數(shù)據(jù),如上圖所示,需要查詢語文成績大于E2分?jǐn)?shù)的學(xué)生名單,并批量選中。
=HYPERLINK("#"&TEXTJOIN(",",1,IF(B2:B23>E2,"a"&ROW(2:23),"")),"查詢并選中") TEXTJOIN函數(shù)根據(jù)B2:B23的成績是否大于指定值,將A2:A23的地址串聯(lián),返回字符串:"a5,a7,a11,a12"。字符串前面加上#,代表當(dāng)前工作表,以此作為HYPERLINK函數(shù)的第1參數(shù)。不過需要說明的是,該示例只是給大家擴(kuò)展下HYPERLINK函數(shù)的用法,實(shí)際作用倒不大,O(∩_∩)O哈哈~另外,值得一提的是,HYPERLINK是工作表函數(shù)中唯一的觸摸屏函數(shù);當(dāng)我們將鼠標(biāo)放在它所返回的字符串上時,它就已經(jīng)處于半運(yùn)行狀態(tài)了;雖然不會立刻跳轉(zhuǎn)到指定地址,但會自動更新地址參數(shù)。利用這個特點(diǎn),我們可以制作觸摸屏性質(zhì)的交互圖表。如何制作呢?揮手再見,下期再聊,?( ′???` )。
|