跳至主要内容

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

Author: Sun Last Modified: 2025-07-31

在 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 提供了一个高效的解决方案——它的转换单元格引用工具。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

免费安装 Kutools for Excel 后,你可以按照以下步骤操作:

1. 选择所有你想添加 $ 符号(使引用绝对)的公式单元格。然后转到 Kutools > 更多 > 转换单元格引用。见截图:
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 Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!