如何快速在 Excel 公式中加入「$」符號?
在 Excel 中,公式裡的儲存格參照預設為相對參照,例如「A1」。當您將公式複製或拖曳到其他位置時,參照會自動調整以對應新位置。舉例來說,若您在儲存格 C1 輸入公式 =A 1+B1,再將其複製至儲存格 H12,公式便會自動變更為 =F 12+G12. 這種機制在多數情況下相當實用,但當您需要固定參照某個特定儲存格(無論公式移至何處)時,就可能引發錯誤。為避免此自動調整行為,請在儲存格參照前後加上美元符號($),將其轉換為絕對參照,例如 $A$1. 絕對參照在複製或拖曳時維持不變,因此對於需引用固定數值或範圍的計算至關重要。
本指南將介紹幾種實用方法,協助您快速在 Excel 公式中加入 $ 符號,輕鬆掌握儲存格參照的控制方式。選擇最適合的方法,取決於您的工作表結構、需轉換的公式數量、Excel 版本以及個人工作流程偏好。以下是本指南涵蓋的方法摘要:
使用快速鍵在公式中加入 $
輕鬆運用快速鍵,即可在不同類型的儲存格參照間自由切換——包含相對、絕對與混合參照!若要變更儲存格參照,只需選取目標儲存格,在編輯欄中點擊,並將游標置於欲修改的儲存格參照內或其旁。接著按下 F4 鍵,即可循環切換所有參照類型。每次按下 F4,參照將依序更新如下:相對(A1)、絕對($A$1)、混合(欄固定)(A$1),以及混合(列固定)($A1)。
此方法適用於快速更新公式中的個別參照。然而,若公式數量龐大或結構複雜(包含多個儲存格參照),則需手動逐一選取儲存格參照,可能相當耗時。此外,請務必直接在編輯欄或儲存格內編輯公式。若快速鍵無效,請確認鍵盤的 Function Lock(Fn)設定正確——某些鍵盤可能需要同時按下 Fn + F4.
使用 Kutools for Excel 在公式中加入 $
F4 快速鍵一次僅能處理單一儲存格參照,當您需要更新多個儲存格或整片公式範圍時,效率相對較低。若您需同時處理多個公式,或希望在整個工作表中統一參照類型,Kutools for Excel 提供的轉換儲存格參照工具將為您帶來高效解決方案!
安裝免費版 Kutools for Excel 後,請依照下列步驟操作:
1. 選取所有您希望加入 $ 符號(使參照變為絕對)的公式儲存格,接著前往 Kutools> 更多> 轉換儲存格參照。請參閱下方截圖:
2. 在彈出的對話方塊中,選擇您所需的參照類型;若要將所有儲存格參照轉換為絕對參照,請選取「轉為絕對」選項。
3. 按一下確定,所有選取公式中的儲存格參照將依指定方式更新。
若您的公式參照了外部工作表或活頁簿中的資料,請務必驗證變更後的連結是否仍正確,因為在某些情況下可能需要保留部分相對參照。Kutools 也讓您能輕鬆還原變更,並視需要將參照快速轉換為相對或混合類型。
此方法適合處理大量公式或需要批次作業的情況。Kutools 更提供還原功能,萬一操作出錯,也能輕鬆撤銷。
使用 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 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用