WPS Office logoWPS Office
菜单
超連結

如何在WPS表格批次修改超連結路徑並同步更新顯示文字?

WPS官方團隊
WPS表格 批次修改 超連結路徑, 超連結顯示文字 自動更新 方法, HYPERLINK函式 批次置換 路徑, VBA 批次更新 超連結 文字, 相對路徑 與 絕對路徑 差異, 資料遷移 超連結 失效 怎麼辦, WPS 超連結 編輯器 使用教學, 大量連結 批次變更 操作步驟

功能定位:為什麼需要批次改超連結?

在 WPS Office 2026 的表格元件裡,超連結(Hyperlink)同時儲存「路徑」與「顯示文字」兩組屬性。當公司網域更換、雲端資料夾搬遷,或年度報表範本統一調整時,手動逐格修正既低效又容易遺漏,批次修改因此成為剛性需求。核心關鍵詞「WPS表格批次修改超連結」正是要解決「路徑變、文字也要變」的雙重同步問題。

功能定位:為什麼需要批次改超連結?
功能定位:為什麼需要批次改超連結?

官方內建工具:尋找與取代也能改連結

操作步驟(桌面版)

  1. 開啟檔案後,按 Ctrl + H 叫出「尋找與取代」。
  2. 點對話框右下角的「選項」→ 勾選「搜尋範圍」內的「超連結」。
  3. 在「尋找內容」輸入舊網址片段,例如 https://old.sharepoint.com。
  4. 在「取代為」填入新網址片段,例如 https://new.sharepoint.com。
  5. 選擇「全部取代」,WPS 會把符合片段的超連結路徑一次置換,顯示文字若與路徑相同也會同步更新。

經驗性觀察:當顯示文字為「自訂名稱」而非網址時,這招只改後端路徑,文字維持原樣;若需連文字一起換,要再執行第二輪「尋找與取代」→「儲存格內容」。

行動版限制

Android/iOS 的 WPS App 目前未開放「搜尋超連結」選項,僅支援「儲存格內容」層級的取代;若檔案內含大量連結,建議回到桌面版處理,或改用下一节的函式方案。

概念說明

WPS 表格相容 Excel 的 HYPERLINK(link_location, [friendly_name])。當連結以公式存在時,只要改變 link_location 參照儲存格,顯示文字就能聯動更新,達到「單點維護、多點生效」。

實作範例

假設 A 欄放「新網址」,B 欄放「顯示文字」,C 欄為最終連結:

  1. 在 C2 輸入公式:=HYPERLINK(A2,B2)。
  2. 向下填滿數千列,僅需數秒。
  3. 日後網域再變,只需更新 A 欄,C 欄連結與文字即時同步,無需重新批次操作。

提示

若舊檔案已是「純超連結」而非公式,可先在旁邊欄用 =GET.HYPERLINK(RC[-1],1) 取出原路徑,再用 =HYPERLINK() 重建,之後貼上為「值」即可覆蓋原欄位。

VBA 一鍵腳本:大量異形連結也不怕

啟用開發者工具

桌面版 WPS 2026 預設啟用「開發者」索引標籤;若介面隱藏,可於「檔案」→「選項」→「自訂功能區」勾選「開發者」。

批次置換腳本

Sub BatchReplaceHyperlinks()
    Dim h As Hyperlink, oldTxt As String, newTxt As String
    oldTxt = InputBox("請輸入舊網址片段")
    newTxt = InputBox("請輸入新網址片段")
    For Each h In ActiveSheet.Hyperlinks
        h.Address = Replace(h.Address, oldTxt, newTxt)
        h.TextToDisplay = Replace(h.TextToDisplay, oldTxt, newTxt)
    Next h
    MsgBox "已更新 " & ActiveSheet.Hyperlinks.Count & " 條連結" End Sub

執行後,腳本會掃描使用中工作表的所有連結,同時置換 Address 與 TextToDisplay,適用於「路徑與文字夾雜相同關鍵字」的情境。

警告

宏會覆寫原始資料,建議先「另存新檔」再執行;若檔案需於 Linux 信創環境流通,請確認該平台已啟用 VBA 支援(截至當前最新版本,部分國產晶片版僅支援基礎巨集)。

效能與成本評估:三種方案怎麼選?

方案 適用規模 前置成本 後續維護 副作用/風險
尋找與取代 <1 萬條、一次性 零 手動重跑 可能漏改自訂文字
HYPERLINK 函式 常態更新、協作頻繁 需重建欄位 單點維護 檔案略大、複製貼上需選「值」
VBA 批次 異形連結、多工作表 啟用巨集 可重複執行 宏安全性警告、Linux 相容性

經驗性觀察:在 5 萬列級別的測試檔案,VBA 腳本執行時間落在「數十秒內」,記憶體佔用峰值約數百 MB;若僅用「尋找與取代」,WPS 會先建立索引,時間差異不大,但手動步驟較多。

常見例外與回退方案

1. 連結存在於「圖案」或「圖表」

上述三種方法皆不會觸及圖形物件的 Hyperlink;此時需額外執行:

Dim shp As Shape
For Each shp In ActiveSheet.Shapes
    If shp.Hyperlink.Address <> "" Then _
        shp.Hyperlink.Address = Replace(shp.Hyperlink.Address, oldTxt, newTxt)
Next shp
1. 連結存在於「圖案」或「圖表」
1. 連結存在於「圖案」或「圖表」

2. 檔案已啟用「保護工作表」

任何批次腳本都會被阻擋;需先「審閱」→「取消工作表保護」後再執行,完成後可重新保護。

3. 路徑含「#」「%」等特殊字元

Replace 函式不受影響,但若使用「尋找與取代」介面,需將特殊字元前加「~」進行跳脫,否則 WPS 會視為萬用字元導致結果不完整。

驗收與監控:如何確認沒漏改?

  1. 建立「輔助欄」用 =ISNUMBER(SEARCH("old.sharepoint.com",HYPERLINK(RC[-1],1))) 標記舊網址。
  2. 篩選 TRUE 項目理應為 0 筆;若仍有殘留,代表批次置換不完整。
  3. 隨機抽樣 20 條,手動點擊驗證導向正確。
  4. 若檔案需交付外部,可開啟「追蹤修訂」或另存 PDF 作為快照,方便日後稽核。

FAQ:WPS表格批次修改超連結

行動版能否用 VBA?

不能。Android/iOS 的 WPS 不支援 VBA 與巨集,僅桌面版 Windows、macOS 與部分 Linux 信創環境可使用。

函式欄複製後想貼成「純連結」怎麼做?

複製後使用「選擇性貼上」→「值」即可把公式轉成靜態超連結;若需反向操作,可用「資料」→「轉換為公式」。

取代後連結失效?

多為前置協議遺失或大小寫錯誤;可用「輔助欄」檢查 LEFT(link,5) 是否為「https」,並用 LOWER() 統一格式。

最佳實踐檢查表

  • 改前「另存新檔」保留原檔。
  • 先小範圍 100 筆測試,再擴大到全表。
  • 若連結需對外共用,優先採用「https」與「唯讀」權限,避免日後二次更動。
  • 大量圖形連結時,將 VBA 兩段腳本合併,一次跑完。
  • 檔案含敏感內部網址,交付前執行「文件檢查」→「移除隱藏屬性與個人資訊」,符合政企合規。

未來趨勢/版本預期

WPS 官方在 2026 路線圖中透露將強化「雲端連結」與「資料連線」整合,未來可能支援「網域別名」對映,屆時批次置換需求有望進一步降低;然而,只要檔案仍需落地交付,掌握本文三方案仍是職場剛需。

結語與下一步

WPS表格批次修改超連結並非高階技巧,卻是維護成本最低的「資料衛生」動作。若只是偶發需求,用內建「尋找與取代」即可;若報表需隨網域滾動更新,建議一次轉換為 HYPERLINK 函式,日後維護只需改欄位。面對多工作表、圖形連結等異形場景,則交給 VBA 腳本,三分鐘完成人工數小時的工作量。下次遇到「路徑搬家」任務,先評估規模與頻率,再從本文三方案擇一,即可在保證正確性的前提下,把時間留給更高價值的分析工作。

📺 相關視頻教程

原来Excel跨表合并多个表格这么简单😭 #excel #办公技巧 #职场干货 #office办公技巧