如何批量替換excel中的超鏈接?

很多人會在單元格中設置文件的鏈接,假如這些文件的名稱和路徑發生變化了,這些鏈接將變成了無效鏈接。 如果鏈接不多則可以手動修改,但如果有幾千幾萬條怎麼辦?

比如原鏈接是鏈接到 \Alista.xls 下面,要換成鏈接到 \Blista.xls ,

查找替換中沒有替換超鏈接的選項,有沒有測試有效的方法?


可以選中所有要替換的超鏈接所在的單元格,ctrl + h,出來查找並替換窗口,將 \Alista.xls 替換為 \Blista.xls


自己找到答案了,

1、office2003安裝完整版本(確保宏功能完整)

2、 工具&>宏&>Microsoft腳本編輯器,顯示的是HTML格式、查找替換路徑即可。

3,替換前注意備份好原文件。


環境:Excel2003,超鏈接是通過在單元格上右擊選擇「超鏈接」而產生的超鏈接;

注意:這種超鏈接是無法通過excel的查找功能查找具體的超鏈接路徑的,也就無法用查找替換來批量修改超鏈接路徑了;

下面介紹一種方法:

點擊菜單,工具→宏→Microsoft 腳本編輯器,是不是發現從這裡可以看到超鏈接的具體路徑呢!

現在好辦事了,用查找替換的方法快速修改超鏈接路徑,修改完後,點擊菜單,文件→將所選項目存為...→保存為一個html文件,完成後,再用excel打開該html文件,最後重新保存該文件為"microsoft office excel工作簿"文件。

這樣就OK了!

也許你會問,為什麼不在"Microsoft 腳本編輯器"中直接保存,這個你自己實踐一下就知道了


俺覺得,可以使用VBA程序進行處理比較快捷。


按我對題目的理解,要實現你的功能需要全系統搜索文件,這太消耗資源了吧?

如果單純找出無效鏈接還好,要替換掉鏈接還文件很多,簡直。。。。。。


錄個宏,你不就知道答案了


推薦閱讀:

Excel表格怎麼同步修改?
如何利用excel表格核對結轉數據正確性?
求問哪個軟體適合建立這樣的表格?
Excel數據處理,根據指定時間抓取數據整理。?

TAG:MicrosoftExcel | Excel使用 | Excel技巧 |