如何在 Excel 中更改/轉換絕對引用為相對引用?
通常在公式中可以使用多種類型的單元格引用,每種類型的單元格引用都可以幫助您在公式中實現不同的目的。您可以使用以下幾種類型的單元格引用,例如:絕對單元格引用、相對單元格引用、相對行引用絕對列引用以及絕對行引用和相對列引用。但有時您可能需要通過更改公式中的單元格引用来改變公式的用途。以下巧妙的方法將告訴您如何在 Excel 中將絕對引用改為相對引用。
使用 Kutools for Excel 快速將絕對引用改為相對引用
絕對引用 | ![]() | 相對引用 |
使用 F4 鍵將絕對引用改為相對引用
使用快捷鍵 F4,我們可以輕鬆切換絕對引用為相對引用,請按照以下步驟操作:
將游標放在 $A$1 後面,然後按 F4 三次,它會依次變成 A$1、$A1、A1。請參見截圖:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
根據此步驟,將游標放在 $B$1 後面以獲得 B1。
這樣,該單元格引用將從絕對引用變為相對引用。
如果有多個公式中的單元格引用需要更改,這種方式將非常繁瑣且耗時。
使用 VBA 代碼將絕對引用改為相對引用
使用 VBA 代碼,您可以快速一次性將一系列公式中的單元格引用從絕對引用改為相對引用。
1. 選擇您要更改的區域。
2. 點擊 開發工具 > Visual Basic 或者您可以按 Alt + F11,將顯示一個新的 Microsoft Visual Basic for Applications 窗口,點擊 插入 > 模組,並將以下代碼輸入到模組中:
VBA: 轉換絕對引用為相對引用。
Sub ConverFormulaReferences()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
Dim xIndex As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
xIndex = Application.InputBox("Change formulas to?" & Chr(13) & Chr(13) _
& "Absolute = 1" & Chr(13) _
& "Row absolute = 2" & Chr(13) _
& "Column absolute = 3" & Chr(13) _
& "Relative = 4", xTitleId, 1, Type:=1)
For Each Rng In WorkRng
Rng.Formula = Application.ConvertFormula(Rng.Formula, XlReferenceStyle.xlA1, XlReferenceStyle.xlA1, xIndex)
Next
End Sub
3. 然後點擊 按鈕來運行代碼,並彈出一個提示框讓您選擇要轉換的範圍,然後點擊確定,另一個對話框將提示您選擇要使用的類型。然後您可以選擇所需的正確類型。對於這個例子,我將插入 4。請參見截圖:
![]() |
![]() |
![]() |
4. 然後點擊 確定。選取範圍內的所有絕對引用都已更改為公式中的相對引用。
這是一個多功能的 VBA 代碼,使用此代碼,您還可以將相對引用改為絕對引用,更改絕對行或更改絕對列。
使用 Kutools for Excel 快速將絕對引用改為相對引用
Kutools for Excel:擁有超過 100 個實用的 Excel 增益集,免費試用 30 天無限制。 立即獲取
Kutools for Excel 讓您快速輕鬆地將絕對引用改為相對引用或反之亦然。請按照以下步驟操作:
步驟 1. 定位至工作表中包含您想更改單元格引用的公式所在的區域。
步驟 2. 點擊 Kutools > 公式群組中的 更多 > 轉換儲存格參照。將顯示「轉換儲存格參照」對話框。
步驟 3. 勾選 至相對 並在「轉換儲存格參照」對話框中點擊 確定 或 應用。它將把絕對引用改為相對引用。
如果您想將單元格引用改為列絕對或行絕對,請勾選 至列絕對 選項或 至行絕對 選項。
有關 轉換引用 的更多詳細信息,請訪問 轉換引用 功能描述。
相關文章
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用