編按:哈嘍,大家好!大家都知道在excel中有各種類(lèi)型的函數(shù),而在每種類(lèi)型下,又包含了很多的函數(shù),它們有的可以相互替代,有的則不能。就比如可以實(shí)現(xiàn)查找功能的VLOOKUP和LOOKUP,在某些情況下,就可以互相替代。但今天要介紹的這個(gè)函數(shù),是excel中絕無(wú)僅有的一個(gè)函數(shù),一起跟著E圖表述的步伐,來(lái)看看吧!
【前言】
在之前,作者E圖表述有一個(gè)同事,也是一位EXCELER,她每天都需要操作很多表格。因?yàn)楣ぷ鞅硖唷⑻彪s,所以她需要把表格放到不同根目錄下的不同文件夾中。最開(kāi)始看她工作的時(shí)候,總是要頻繁的切換文件夾,大家都知道,在密密麻麻的文件中要找到自己所需的文件,是一件很費(fèi)勁的事。但后來(lái),我發(fā)現(xiàn)她好像變得輕松了,就偷偷觀察她的操作,原來(lái)她是用了“超鏈接”。
【正文】
她的電腦桌面上有一個(gè)工作薄,叫做《目錄》。她就是在這個(gè)工作薄中,把經(jīng)常用到的文件名列出來(lái),并且設(shè)置了“超鏈接”。從此,她每天上班的第一件事就是打開(kāi)這個(gè)工作薄,當(dāng)需要打開(kāi)某個(gè)文件時(shí),使用CTRL+F在這個(gè)工作薄中查詢關(guān)鍵字,找到需要的文件名稱(chēng),點(diǎn)擊一下鏈接,就可以打開(kāi)目標(biāo)文件了,節(jié)省了很多的時(shí)間。
一、超鏈接的功能
超鏈接的官方解釋是:超鏈接是來(lái)自文檔中的鏈接,單擊它時(shí)會(huì)打開(kāi)另一個(gè)頁(yè)面或文件。目標(biāo)通常是另一個(gè)網(wǎng)頁(yè),但也可以是圖片、電子郵件地址或程序。為了快速訪問(wèn)某一個(gè)文件或網(wǎng)頁(yè)上的相關(guān)信息,可以在EXCEL工作表單元格中插入超鏈接,還可以在特定的圖表元素或圖像中插入超鏈接。另外,通過(guò)更改超鏈接的單元格樣式,還可以更改當(dāng)前工作簿中所有超鏈接文本的外觀。
二、超鏈接的創(chuàng)建方式
在工作表操作范圍內(nèi)創(chuàng)建“超鏈接”,主要有如下兩種方式:
方法1:使用“插入超鏈接”的設(shè)置窗口。點(diǎn)擊單元格,單擊鼠標(biāo)右鍵,彈出如下圖所示的窗口,選擇“鏈接”。也可以使用CTRL+K快捷鍵打開(kāi)設(shè)置窗口。
打開(kāi)后的窗口如下:
方法2:使用HYPERLINK函數(shù)創(chuàng)建超鏈接。這是excel中唯一一個(gè)能創(chuàng)建超鏈接的函數(shù),可以引用的內(nèi)容非常廣泛,函數(shù)內(nèi)參數(shù)的設(shè)置也相對(duì)有點(diǎn)復(fù)雜,稍后作者E圖表述會(huì)給大家講解,在這里只先做一個(gè)范例,如下:
現(xiàn)在我們?cè)俅吸c(diǎn)擊A2單元格,就可以打開(kāi)“部落窩教育”的網(wǎng)頁(yè)了。
聲明:任何EXCEL中的對(duì)象都可以使用VBA操作,“超鏈接”也不例外,本文我們旨在講超鏈接在實(shí)際應(yīng)用中的體現(xiàn),所以重點(diǎn)介紹用“函數(shù)創(chuàng)建”的方式。
三、HYPERLINK函數(shù)的語(yǔ)法
作為EXCEL工作表中唯一一個(gè)可以實(shí)現(xiàn)超鏈接的函數(shù),我們真的應(yīng)該好好學(xué)習(xí)這個(gè)函數(shù)。HYPERLINK的語(yǔ)法很簡(jiǎn)單,一共就兩個(gè)參數(shù)
=HYPERLINK(LINK_LOCATION,[FRIENDLY_NAME])
LINK_LOCATION代表鏈接的地址
FRIENDLY_NAME代表顯示的標(biāo)題
四、HYPERLINK函數(shù)的功能
① 打開(kāi)本地某個(gè)文件夾
② 打開(kāi)本地某個(gè)文件(任意擴(kuò)展名)
③ 跳轉(zhuǎn)到當(dāng)前工作表的某個(gè)單元格
④ 跳轉(zhuǎn)到當(dāng)前工作薄的/某個(gè)工作表/某個(gè)單元格
⑤ 跳轉(zhuǎn)到其他工作薄的/某個(gè)工作表/某個(gè)單元格
⑥ 跳轉(zhuǎn)到網(wǎng)頁(yè)
⑦ 跳轉(zhuǎn)到名稱(chēng)管理器的引用范圍
⑧ 跳轉(zhuǎn)到VBA代碼
⑨ 引用單元格內(nèi)容,形成動(dòng)態(tài)超鏈接
上面就是作者E圖表述為大家列出來(lái)的HYPERLINK函數(shù)的功能,下面我們逐一來(lái)看看是如何設(shè)置該函數(shù)的。
① 打開(kāi)本地某個(gè)文件夾
A5單元格函數(shù):
=HYPERLINK("H:\HYPERLINK函數(shù)\測(cè)試文件夾","打開(kāi)“測(cè)試文件夾”")
② 打開(kāi)本地某個(gè)文件(任意擴(kuò)展名)
公式如下:
=HYPERLINK("H:\HYPERLINK函數(shù)\測(cè)試文件夾\測(cè)試文件.txt","打開(kāi)[測(cè)試文件]")
=HYPERLINK("H:\HYPERLINK函數(shù)\測(cè)試文件夾\測(cè)試圖片.bmp","打開(kāi)[測(cè)試圖片]")
相信大家也發(fā)現(xiàn)了,我們?cè)诖蜷_(kāi)文件夾公式的基礎(chǔ)上,添加了指定的文件名稱(chēng)(需要將擴(kuò)展名也寫(xiě)出來(lái)),就可以對(duì)任何一個(gè)路徑下的某一個(gè)文件進(jìn)行鏈接操作,這也是很方便的一個(gè)過(guò)程。(貌似我們開(kāi)篇時(shí)的那位同事,就是這樣做的吧。)
③ 跳轉(zhuǎn)到當(dāng)前工作表的某個(gè)單元格
函數(shù)寫(xiě)法為:
=HYPERLINK("#D2","轉(zhuǎn)到D2單元格")
這里同學(xué)們一定要注意的是,當(dāng)我們引用單元格地址的時(shí)候,是一定要在單元格地址前面加上“#”的,否則就是“無(wú)效引用”。
④ 跳轉(zhuǎn)到當(dāng)前工作薄的/某個(gè)工作表/某個(gè)單元格
既然HYPERLINK函數(shù)可以跳轉(zhuǎn)到當(dāng)前工作表的某個(gè)單元格,那同樣也可以跳轉(zhuǎn)到其他工作表的某一個(gè)單元格上。
函數(shù)寫(xiě)法為:
=HYPERLINK("#sheet2!D2","轉(zhuǎn)到其他sheet的D2")
大家可以看到,在單元格地址前面加上指定工作表的名稱(chēng),就可以引用到這個(gè)工作表的某個(gè)單元格地址了。
⑤ 跳轉(zhuǎn)到其他工作薄的/某個(gè)工作表/某個(gè)單元格
當(dāng)我們需要引用其他工作薄的某個(gè)工作表的某個(gè)單元格時(shí),那么公式又會(huì)是怎樣的呢?如下所示:
函數(shù)寫(xiě)法為:
=HYPERLINK("[H:\HYPERLINK函數(shù)\測(cè)試文件夾\測(cè)試工作薄.xlsx]sheet1!D2","其他工作薄的D2")
*記憶小技巧*如果鏈接當(dāng)前工作薄的某個(gè)SHEET中的單元格,用“#”引領(lǐng)“工作表!單元格”;如果鏈接其他工作薄的話,就用“[工作薄的完整路徑]”代替“#”引領(lǐng)“工作表!單元格”。
⑥ 跳轉(zhuǎn)到網(wǎng)頁(yè)
函數(shù)寫(xiě)法非常簡(jiǎn)單易懂,錄入網(wǎng)址和標(biāo)簽即可。如下:
=HYPERLINK("http://www.itblw.com","部落窩教育")
⑦ 跳轉(zhuǎn)到名稱(chēng)管理器的引用范圍
使用超鏈接的時(shí)候,并不是只能跳轉(zhuǎn)到某一個(gè)單元格中,也可以利用名稱(chēng)管理器,使得超鏈接快速地選擇某一個(gè)單元格區(qū)域。需要注意,對(duì)“自定義名稱(chēng)”的超鏈接同樣需要“#”來(lái)引用。
函數(shù)寫(xiě)法如下:
=HYPERLINK("#測(cè)試名稱(chēng)","名稱(chēng)引用的單元格")
⑧ 跳轉(zhuǎn)到VBA代碼
HYPERLINK函數(shù)不僅可以引用“自定義名稱(chēng)”,還可以對(duì)VBA的工程名稱(chēng)進(jìn)行超鏈接,同樣也需要“#”對(duì)工程名稱(chēng)進(jìn)行引用。
函數(shù)寫(xiě)法如下:
=HYPERLINK("#測(cè)試代碼","VBA工程")
⑨ 引用單元格內(nèi)容,形成動(dòng)態(tài)超鏈接
HYPERLINK函數(shù)中的兩個(gè)參數(shù),可以使用其它函數(shù)或者地址來(lái)表達(dá),這樣的話,對(duì)于實(shí)現(xiàn)“動(dòng)態(tài)”鏈接是相當(dāng)有幫助的。
函數(shù)寫(xiě)法如下:
=HYPERLINK(CONCATENATE("#",A33,"!",A34),A35)
使用CONCATENATE函數(shù),將一些“元素”連接起來(lái),形成HYPERLINK函數(shù)可以識(shí)別的鏈接地址“#SHEET2!D2”,再以A35單元格作為標(biāo)簽,就形成了一個(gè)超鏈接函數(shù)的完整形態(tài)。如果我們改變A33:A35單元格中的值,就可以對(duì)不同的組合地址進(jìn)行超鏈接了。
五、HYPERLINK函數(shù)的實(shí)際應(yīng)用
任何一個(gè)函數(shù)都會(huì)有其在實(shí)際工作中的意義,我們學(xué)習(xí)函數(shù),不能只停留在表面的引用,更多的發(fā)散思維可以讓我們把各個(gè)函數(shù)使用得更加巧妙而實(shí)用。下面作者E圖表述就給大家介紹一下HYPERLINK函數(shù)在實(shí)際工作中的用途,希望可以拋磚引玉,引發(fā)同學(xué)們更多、更好的用法。
在本工作薄中建立目錄
步驟1:
建立一個(gè)工作表名稱(chēng)為“目錄”的工作表,使用“自定義名稱(chēng)”和“宏表函數(shù)”創(chuàng)建工作表名稱(chēng)的內(nèi)存數(shù)組。
使用“=GET.WORKBOOK(1)&T(NOW())”宏表函數(shù),形成一個(gè)叫做“工作表名稱(chēng)”的內(nèi)存數(shù)組,數(shù)組中包含本工作薄的所有工作表名稱(chēng)。T(NOW())是利用了NOW函數(shù)的“易失性”,當(dāng)創(chuàng)建了新工作表的時(shí)候,使GET.WORKBOOK函數(shù)也可以自動(dòng)更新。
步驟2:
在“目錄”工作表中,使用函數(shù)逐個(gè)引出名稱(chēng)中的工作表,并使用HYPERLINK函數(shù)形成超鏈接。
在A2單元格輸入函數(shù):
=IFERROR(HYPERLINK("#"&RIGHT(INDEX(工作表名稱(chēng),ROW(A2)),LEN(INDEX(工作表名稱(chēng),ROW(A2)))-FIND("]",INDEX(工作表名稱(chēng),ROW(A2))))&"!"&"B1",RIGHT(INDEX(工作表名稱(chēng),ROW(A2)),LEN(INDEX(工作表名稱(chēng),ROW(A2)))-FIND("]",INDEX(工作表名稱(chēng),ROW(A2))))),"")
這個(gè)函數(shù)看起來(lái)非常費(fèi)力吧,其實(shí)不然,最主要的部分就是INDEX(工作表名稱(chēng),ROW(A2)):
【1】首先GET.WORKBOOK(1)函數(shù)的返回值是本工作簿中所有工作表的名稱(chēng),ROW(A2)的返回值是2,那么INDEX(工作表名稱(chēng),2)的返回值就是[工作沒(méi)有效率,是因?yàn)楣ぷ鳑](méi)有方法.xlsm]Sheet1
【2】使用RIGHT+LEN+FIND函數(shù)可以對(duì)“]”之后的字符串進(jìn)行提取,這樣就能提取出每個(gè)工作表的名稱(chēng)。
【3】再使用HYPERLINK函數(shù)形成超鏈接
【4】再用IFERROR函數(shù)容錯(cuò),完成我們函數(shù)的設(shè)計(jì)過(guò)程
步驟3:
按住CTRL鍵,選中除了“目錄”工作表外的其他工作表,選中A1單元格,輸入函數(shù)“=HYPERLINK("#目錄!A1","返回目錄")”,按“回車(chē)”鍵結(jié)束。
這樣給每一個(gè)分表都建立了“返回目錄”超鏈接,及此,就完成了一個(gè)工作薄的目錄建立。
【編后語(yǔ)】
HYPERLINK函數(shù)對(duì)于EXCEL的自動(dòng)化辦公,有著相當(dāng)重要的實(shí)際意義,我們可以用它在本工作薄中建立一個(gè)目錄超鏈接,同樣也可以對(duì)各個(gè)文件夾中的文件建立超鏈接,也可以對(duì)常用網(wǎng)站做規(guī)劃,總之,只要同學(xué)們會(huì)了常規(guī)的設(shè)置格式,日常工作中就可以用這個(gè)函數(shù)形成自己的“檔案管理”,動(dòng)手試一下吧。
****部落窩教育-excel超鏈接函數(shù)****
原創(chuàng):E圖表述/部落窩教育(未經(jīng)同意,請(qǐng)勿轉(zhuǎn)載)
聯(lián)系客服