KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как быстро добавить знак $ в формулы Excel?

АвторСунДата изменения

В Excel ссылки на ячейки в формулах по умолчанию являются относительными, например «A1». Это означает, что при копировании или перетаскивании формулы в другое место ссылки автоматически обновляются с учётом их нового положения. Например, если вы введёте формулу =A1+B1 в ячейку C1, а затем скопируете её в ячейку H12, формула автоматически изменится на =F12+G12. Такое поведение полезно во многих ситуациях, но может привести к ошибкам, если вам всегда нужно обращаться к определённым ячейкам независимо от того, куда помещена формула. Чтобы предотвратить автоматическую корректировку, необходимо преобразовать ссылки на ячейки в абсолютные, добавив знак доллара ($), например $A$1. Абсолютные ссылки остаются неизменными при копировании или перетаскивании и незаменимы при расчётах с использованием фиксированных значений или диапазонов.
Снимок экрана, показывающий относительные ссылки на ячейки в формуле Excel

В этом руководстве описаны несколько практичных способов быстро добавлять знаки $ в формулы Excel, чтобы проще управлять ссылками на ячейки. Выбор оптимального метода зависит от структуры вашего листа, количества формул, требующих преобразования, версии Excel и ваших личных предпочтений. Ниже приведено краткое описание рассмотренных в руководстве методов:

Добавление знака $ в формулу с помощью сочетания клавиш

Добавление знака $ в формулу с помощью Kutools для Excel хорошая идея3

Использование макроса VBA для пакетного преобразования ссылок на ячейки в абсолютные


синяя стрелка направо с пузырёмДобавление знака $ в формулу с помощью сочетания клавиш

С помощью сочетаний клавиш легко переключайтесь между разными типами ссылок на ячейки — относительными, абсолютными и смешанными. Чтобы изменить ссылку на ячейку, просто выделите нужную ячейку, щёлкните в Строке формул и установите курсор внутри или рядом со ссылкой, которую хотите изменить. Затем нажмите клавишу F4, чтобы последовательно переключаться между доступными типами ссылок. При каждом нажатии F4 ссылка будет меняться в следующем порядке: относительная (A1), абсолютная ($A$1), смешанная (фиксированный столбец) (A$1) и смешанная (фиксированная строка) ($A1).
Снимок экрана, демонстрирующий использование клавиши F4 для преобразования относительных ссылок в абсолютные в Excel

Этот метод отлично подходит для быстрого обновления отдельных ссылок внутри формулы. Однако вам придётся вручную выбирать каждую ссылку на ячейку, что может занять немало времени, если у вас много формул или они содержат множество ссылок на ячейки. Кроме того, обязательно редактируйте формулу непосредственно в Строке формул или прямо в ячейке. Если сочетание клавиш не работает, проверьте, правильно ли настроен переключатель Function Lock (Fn) на вашей клавиатуре: на некоторых клавиатурах может потребоваться использовать Fn + F4.


синяя стрелка направо с пузырёмДобавление знака $ в формулу с помощью Kutools для Excel

Сочетание клавиш F4 позволяет изменять только одну ссылку на ячейку за раз, что делает его неэффективным, если нужно обновить сразу несколько ячеек или целый диапазон формул. Если вы работаете с множеством формул или хотите стандартизировать типы ссылок по всему листу, Kutools для Excel предлагает эффективное решение благодаря своей утилите Преобразовать ссылки на ячейки.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После бесплатной установкиKutools для Excel выполните следующие действия:

1. Выделите все ячейки с формулами, в которые нужно добавить знаки $ (чтобы сделать ссылки абсолютными). Затем перейдите в меню Kutools > Дополнительно > Преобразовать ссылки на ячейки. См. снимок экрана:
Снимок экрана, показывающий утилиту «Преобразовать ссылки» от Kutools for Excel для добавления символа $ к нескольким ссылкам на ячейки

2. В появившемся диалоговом окне выберите нужный тип ссылки. Чтобы сделать все ссылки на ячейки абсолютными, отметьте опцию «Абсолютные».
Снимок экрана параметров «Преобразовать ссылки» в Kutools for Excel для изменения ссылок на ячейки на абсолютные

3. Нажмите кнопку OK, и все выбранные формулы будут обновлены в соответствии с указанными параметрами.
Если ваши формулы ссылаются на данные из внешних листов или книг, обязательно проверьте изменения, чтобы убедиться, что связи с данными остаются корректными: в некоторых случаях определённые ссылки лучше оставить относительными. 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 обеспечивает полную пакетную обработку, что делает его подходящим для опытных пользователей, ИТ-специалистов или тех, кто работает в средах с ограничениями на установку программного обеспечения. Однако запуск макросов может быть отключён в некоторых системах из-за настроек безопасности; в этом случае вам потребуется включить макросы в параметрах доверия Excel.


Рекомендация по итогам: при выборе способа преобразования ссылок на ячейки в абсолютные в Excel учитывайте количество формул, которые необходимо изменить, и степень вашей знакомости с функциями Excel. Для одиночных формул или разовых правок удобнее всего использовать сочетания клавиш. Для пакетных операций Kutools для Excel и макросы VBA значительно экономят время и усилия. Всегда проверяйте результаты после преобразования, особенно в сложных таблицах или при использовании автоматизированных инструментов. В случае возникновения ошибок или непредвиденных результатов восстановите данные из резервной копии или используйте функцию отмены, если это возможно.

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции…
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул…
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий…
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором…
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов…
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек