Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Sun Last modified

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

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

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

Добавление $ в формулу с помощью Kutools для 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 для Excel

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

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

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


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

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

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: 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.

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