Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

如何快速在Excel公式中添加$?

Author Sun Last modified

在Excel中,公式中的單元格引用預設是相對引用,例如「A1」。這意味著當您將公式複製或拖動到其他位置時,引用會自動更新以反映它們的新位置。例如,如果您在C1單元格中輸入公式 =A1+B1 然後將其複製到H12單元格,公式將自動調整為 =F12+G12。這種行為在許多情況下很有幫助,但當您需要始終引用特定單元格時,無論公式放置在哪裡,可能會導致錯誤。為了防止這種自動調整,您需要通過添加美元符號($)將單元格引用更改為絕對引用,例如 $A$1。絕對引用在複製或拖動時保持不變,因此對於使用固定值或範圍的計算來說至關重要。
A screenshot showing relative cell references in an Excel formula

本指南將介紹幾種實用的方法,快速在Excel公式中添加$符號,讓您可以更輕鬆地控制公式引用單元格的方式。選擇合適的方法將取決於您的工作表結構、需要轉換的公式數量、Excel版本以及個人的工作流程偏好。以下是本指南涵蓋的方法摘要:

使用快捷鍵添加$到公式

使用Kutools for Excel添加$到公式 good idea3

使用VBA宏批量轉換單元格引用為絕對引用


arrow blue right bubble 使用快捷鍵添加$到公式

您可以輕鬆地使用快捷鍵在不同類型的單元格引用之間切換——相對引用、絕對引用和混合引用。要更改單元格引用,只需選擇目標單元格,點擊進入公式欄,並將游標放在您希望修改的單元格引用旁邊或內部。然後,按下 F4 鍵以循環切換可用的引用類型。每次按下F4都會按以下順序更新引用: 相對 (A1), 絕對 ($A$1), 混合(列固定) (A$1), 和 混合(行固定) ($A1)。
A screenshot showing the F4 key being used to change relative references to absolute in Excel

此方法適合快速更新公式中的單個引用。然而,它需要手動選擇每個單元格引用,如果您有大量公式或包含多個單元格引用的複雜公式,這可能非常耗時。此外,請確保您正在公式欄或單元格內直接編輯公式。如果快捷鍵不起作用,請確認鍵盤的功能鎖定鍵 (Fn) 設置是否正確,因為某些鍵盤可能需要使用Fn + F4


arrow blue right bubble 使用Kutools for Excel添加$到公式

F4快捷鍵一次只能處理一個單元格引用,當您需要更新多個單元格或多個公式範圍時效率不高。如果您正在處理多個公式或需要在整個工作表中標準化引用類型,Kutools for Excel提供了高效的解決方案,其Convert Refers工具可幫助您快速完成。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

免費安裝 Kutools for Excel後,您可以按照以下步驟操作:

1. 選擇所有您希望添加$符號的公式單元格(使引用成為絕對引用)。然後前往 Kutools > 更多 > Convert Refers。參見截圖:
A screenshot showing Kutools for Excel's Convert Refers utility to add $ to multiple cell references

2. 在彈出的對話框中,選擇您所需的引用類型。若要使所有單元格引用成為絕對引用,請選擇「至絕對」選項。
A screenshot of the Convert Refers options in Kutools for Excel for changing cell references to absolute

3. 點擊 確定,所有選定的公式單元格引用都將按照指定方式更新。
如果您的公式引用了外部工作表或工作簿中的數據,請驗證更改以確保鏈接的數據仍然正確,因為某些情況下可能需要保留某些相對引用。Kutools還允許您輕鬆恢復更改,並根據需要將引用轉換為相對或混合類型。

此方法適用於處理大量公式或需要進行批量操作的情況。Kutools還提供了撤銷功能,方便在出現錯誤時輕鬆反向操作。 


arrow blue right bubble 使用VBA宏批量轉換單元格引用為絕對引用

如果您經常需要將範圍內或整個工作表中所有公式中的單元格引用轉換為絕對引用($A$1格式),使用VBA宏是一種高效且靈活的解決方案。此方法特別適合高級Excel用戶或處理大型數據集時使用,因為它可以自動執行轉換過程,並且能夠一次性處理複雜的公式結構。如果您的公式鏈接到外部工作表或工作簿,請確保絕對引用適合您的情況——有時候,混合引用更能支持公式的靈活性。

1. 在Excel功能區上,前往開發工具>Visual Basic。在Microsoft Visual Basic for Applications窗口中,點擊插入>模塊,然後將以下宏粘貼到新模塊中:

Sub ConvertToAbsoluteReferences()
    Dim rng As Range
    Dim cell As Range
    Dim formulaStr As String
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to convert formulas to absolute references", xTitleId, rng.Address, Type:=8)
    
    Application.ScreenUpdating = False
    
    For Each cell In rng
        If cell.HasFormula Then
            formulaStr = cell.Formula
            For i = 1 To 10 ' Protects from infinite looping
                formulaStr = Replace(formulaStr, "([A-Za-z]+)([0-9]+)", "$$1$$2") ' Basic pattern replacement
            Next i
            cell.Formula = Application.ConvertFormula(formulaStr, xlA1, xlA1, xlAbsolute)
        End If
    Next
    
    Application.ScreenUpdating = True
End Sub

2. 然後,點擊運行以運行代碼。將彈出一個對話框,提示您選擇要處理的範圍。確認後,範圍內所有有效公式中的單元格引用將自動轉換為絕對引用格式(帶有$符號)。

如果遇到錯誤,請檢查您選擇的範圍是否包含公式。此宏轉換標準Excel公式中的引用;特殊陣列公式或非標準函數可能無法按預期處理,因此在執行後請檢查受影響的單元格。在運行宏之前,務必保存工作簿的備份,尤其是在處理重要或敏感數據時。

使用VBA可以實現完全的批量處理,因此非常適合高級用戶、IT人員或那些在安裝受限環境中工作的人使用。然而,由於安全設置,有些系統可能會禁用宏運行,在這種情況下,您需要在Excel信任設置中啟用宏。


總結建議:決定如何在Excel中將單元格引用轉換為絕對引用時,請考慮需要修改的公式數量以及您對Excel功能的熟悉程度。對於單個公式或臨時編輯,使用快捷鍵是快速且方便的。對於批量操作,Kutools for Excel和VBA宏可大幅減少手動操作。轉換後請始終仔細檢查結果,特別是在複雜的工作表或使用自動化工具時。如果遇到任何錯誤或意外結果,請從備份中恢復或盡可能使用撤銷功能。

最佳 Office 生產力工具

🤖 Kutools AI 助手:以智能執行為基礎,革新數據分析 生成程式碼 創建自訂公式 分析數據並生成圖表 調用 Kutools 增強函數
熱門功能查找、選取項目的背景色或標記重複值刪除空行合併列或單元格且不遺失數據四捨五入(免公式)...
高級 LOOKUP多條件 VLookup多值 VLookup多表查找模糊查找...
高級下拉列表快速創建下拉列表 依賴型下拉列表 多選下拉列表...
列管理器添加指定數量的列移動列切換隱藏列的顯示狀態比較區域及列...
精選功能網格聚焦 設計檢視 增強編輯欄 工作簿及工作表管理器 資源庫(快捷文本) 日期提取器 合併資料 加密/解密儲存格 按列表發送電子郵件 超級篩選 特殊篩選(篩選粗體/傾斜/刪除線...)...
15 大工具集12 項文本工具添加文本刪除特定字符…)50+ 儀表 類型甘特圖等)40+ 實用 公式基於生日計算年齡等)19 項插入工具插入QR码根據路徑插入圖片等)12 項轉換工具金額轉大寫匯率轉換等)7 項合併與分割工具高級合併行分割儲存格等)...及更多
使用 Kutools,語言任你選 — 支援英語、西班牙語、德語、法語、中文及超過40 種語言!

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