excel做批量超連結,如何在EXCEL中批量新增超級連結

2021-05-22 17:06:12 字數 4315 閱讀 4010

1樓:匿名使用者

1、按alt+f11,開啟vba編輯器。

2、雙擊「工程」視窗中的工作表名稱,在右側的**視窗中輸入:

sub remove_hyperlinks()cells.hyperlinks.deleteend sub

3、將游標定位到語句中,單擊「執行子過程」-「使用者窗體」按鈕,可以快速取消excel**中所有超連結了。

2樓:匿名使用者

這種情況,最好先產生檔案列表,再由檔案列表提取檔名,根據這個提取出來的檔名,進行連結。

一、產生檔案列表

開始-->程式-->附件-->命令提示符,輸入「dir h:\*.* /s /b>h:

\f.txt」回車後,開啟h盤根目錄下的f.txt記事本檔案,全選,複製,在excel中,找一個空白區域(如新的工作表,sheet2),貼上。

注意:這樣產生的檔案列表,是一個包含全路徑的檔案列表,其中還有資料夾,檔名中也包含有副檔名

二、根據檔案列表,提取檔名

在sheet2工作表,b1輸入

=trim(right(substitute(a1,"\",rept(" ",200)),200))

向下複製公式

這樣,b列就是所有的資料夾和檔名

注意:這樣產生的檔名中包含有副檔名,不知道你原來的excel中的檔名中是否包含有副檔名,如果有,到這一步就可以了。如果沒有,還要進一步進行處理,以保證與你excel中的檔名保持一致。

由於去除副檔名,並把資料夾名排除在外,依具體情況而有所不同,這裡就當作你原來的excle中的檔名包含檔名來處理了。

三、根據原有檔名查詢併產生連結

假如你原來excel中的檔名在a列,則在b1輸入下面的公式

=hyperlink(substitute(index(sheet2!$a$1:$a$500,match(a1,sheet2!

$b$1:$b$500,0)),"h:\",""),a1)

其中,hyperlink,為連結函式,包含兩個引數,第一個引數為連結地址,第二個引數為顯示的內容,即最後的a1。

substitute,文字替換函式,這裡用了3個引數,第一個引數是原字串,第二個引數是替換的原文字(h:\),第三個引數為替換後的文字("")。這樣做的目的是為了保持相對連結,以便於在你將所有檔案複製到別的資料夾後,保持連結依然有效。

index,索引函式,這裡包含兩個引數,第一個引數是連續的單列單元格區域(sheet2!$a$1:$a$500),第二個引數是該區域的第幾個資料。

match,查詢函式,這裡包含3個引數。第一個引數,是查詢的內容(a1),第二個引數是查詢的區域(sheet2!$b$1:

$b$500),第三個引數是查詢方式,0代表無排序查詢。

3樓:o自在

給個信箱,發給批量超連結樣例

如何在excel中批量新增超級連結

4樓:無稽居士

=hyperlink("c:\資料夾\" &a1&".pdf",a1)

說明在a列寫檔名,公式放在b列,寫好後向下填充即可c:是你檔案存放的路徑,要寫清楚,每一級之間用"/"分隔pdf:是檔案型別

5樓:魚木混豬

excel中可以利用hyperlink函式來批量新增超連結。

所用工具:office2007

舉例說明如下:

1.先製作好要新增的超連結的絕對路徑:

2.使用hyperlink函式:

6樓:匿名使用者

可以用公式來實現:

下拉複製公式

如果工作表名只有姓名,公式:

=hyperlink("#"&b2&"!a1",b2)

7樓:

一個工作薄中有許多工作表如何快速整理出一個目錄工作表,方法如下:

1、用巨集3.0取出各工作表的名稱,方法:

ctrl+f3出現自定義名稱對話方塊,取名為x,在「引用位置」框中輸入:

=mid(get.workbook(1),find("]",get.workbook(1))+1,100)

點"確定 "。

2、用hyperlink函式批量插入連線,方法:

在目錄工作表(一般為第一個sheet)的a2單元格輸入公式:

將公式向下填充,直到出錯為止,目錄就生成了。

8樓:匿名使用者

=hyperlink("c:\資料夾\" +a1+".pdf",a1)

9樓:匿名使用者

=hyperlink("c:\新建資料夾\123.pdf",a1)

excel批量新增超連結

10樓:稅靜姬凝雲

使用hyperlink函式。

假如你的數值在a列,在b1輸入=hyperlink("#'"&a1&"'!a1",a1)

b1單元格就連結到了a1單元格數值所指的工作表了。

具體你可以看這個函式的幫助。

11樓:大濡夙婉麗

操作方法:

點sheet2

然後按著shift鍵點sheet3,使sheet2sheet3

成為一個工作組

在工作組a1中或者與sheet1!a列資料單元回格相對應,輸入公式:=sheet1!a:a

打勾或答回車。之後取消成組工作表。

這叫引用sheet1

a列單元格的資料

達到sheet2

sheet3

隨著sheet1!a列的資料改變而變化。

不知道你所說的是不是這個意思。如果不是請再補充。

12樓:溫未鹹曼青

用函式來,在b列寫上路徑,在c1輸入==hyperlink(b1)再往下填充就行了

------

路徑要寫對呀

13樓:匿名使用者

下拉copy複製公式

如果工作表名只有姓名,公式:

=hyperlink("#"&b2&"!a1",b2)題外話:

用一個工作表一人資訊的方法不可取,本人認為用兩張表就可以完成所需功能,即列一張資訊總表,第行一個記錄,錄入所有人員資訊;另一張查詢表(個人表),用姓名作關鍵字,用vlookup函式引用資訊總表資料。

14樓:魚木混豬

excel中可以利用baihyperlink函式來批量du新增超連結。所用工具:zhioffice2007

舉例說明如dao下:

1.先製作好要新增的

專超連結的屬絕對路徑:

2.使用hyperlink函式:

excel中怎樣把每個工作表批量新增超連結

15樓:

請參考如下步驟在第一個工作表自動批量生成指向後續各個工作表的超鏈目錄:

1、把游標放在第一個工作表希望插入目錄的地方;

2、鍵入alt+f11開啟vba編輯器,然後選擇選單「插入 - 模組」;

3、在**編輯區貼上如下**:

option explicit

sub autogeneratehyperlinks()

dim nindex as integer

dim orange as range

for nindex = 2 to sheets.count

set orange = cells(selection.row + nindex - 2, selection.column)

orange.hyperlinks.add anchor:

=orange, address:="", subaddress:=sheets(nindex).

name & "!a1", texttodisplay:=sheets(nindex).

name

next

end sub

4、鍵入f5執行,再鍵入alt+f11切換回第一個工作表,檢查目錄超鏈是否自動建立成功。

16樓:慄闌改凌青

如何批量開啟excel中的超連結

第一 工具欄空白處 右擊 滑鼠,點選 自定義快速訪問工具欄 見下圖 第二 視窗左側點選 信任中心 右側點選 信任中心設定 見下圖 第三 視窗左側點選 巨集設定 右側點選 啟用所有巨集 見下圖 第四 點選兩次 確定 第五 將你要檢視的連結,放在電子 的 b1 位置 第六 右鍵點選 左下角 sheet1...

在excel表中sheet1如何超連結到sheet

點某個單元格,然後選單 插入 超連結,左邊選 文件中某個位置 右邊再選你要連結的sheet 請問如何實現 excel表中sheet1對sheet2中超級連線的引用?等 在sheet1的a2單元格輸入以下公式 hyperlink a1 a1 跳轉 建立與a1單元格中對應工作表名的a1的超連結。好弄,按...

excel中怎麼批量替換公式,如何在EXCEL中批量替換公式中的一部分

如何在excel中批量替換公式中的一部分 1 這裡要用到replace函式,首先說明一下函式的4個引數分別代表的內容,第一個引數old text為要替換的文字,start um為從第幾個字元開始替換,num chars為要替換幾個字元,new text為替換為的內容。2 在所需的單元格輸入 repl...