如何在 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 Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入... | |
高級 LOOKUP:多條件查找|多值查找|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ... | |
列管理器: 添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)... | |
前15 大工具集:12 款文本工具(添加文本,刪除特定字符,...)|50+ 種圖表 類型(甘特圖,...)|40+ 實用 公式(基於生日計算年齡,...)|19 款插入工具(插入QR码,按路徑插入圖片,...)|12 款轉換工具(金額轉大寫,匯率轉換,...)|7 款合併和分割工具(高級合併行,分割儲存格,...)| ...以及更多 |
利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...
Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆
- 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
- 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
- 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!