如何批量替換excel中的超鏈接?
10-22
很多人會在單元格中設置文件的鏈接,假如這些文件的名稱和路徑發生變化了,這些鏈接將變成了無效鏈接。 如果鏈接不多則可以手動修改,但如果有幾千幾萬條怎麼辦?
比如原鏈接是鏈接到 \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技巧 |