Как связать флажки с несколькими ячейками в Excel?
Связывание флажков с несколькими относительными ячейками может помочь вам быстро и легко выполнять некоторые вычисления, когда вам нужно суммировать, подсчитать или усреднить только отмеченные или неотмеченные ячейки. Но пробовали ли вы когда-нибудь связать флажки сразу с несколькими ячейками на листе?
Связывание флажков с несколькими ячейками по одному с помощью формулы.
Связывание флажков с несколькими ячейками одновременно с помощью кода VBA.
Связывание флажков с несколькими ячейками по одному с помощью формулы.
Чтобы связать флажок с определенной ячейкой, на самом деле можно применить простую формулу для их ручной связи.
1. После вставки флажков в ваш рабочий лист для выбора флажка нажмите клавишу Ctrl, а затем щелкните первый флажок, который вы хотите связать с другой ячейкой.
2. Затем в строке формул введите знак равенства =, а затем щелкните одну из ячеек, с которой вы хотите связать флажок, например B2, см. скриншот:
3. Затем нажмите клавишу Enter на клавиатуре, теперь при отметке этого флажка связанная ячейка будет отображать ДА, если снять отметку, она будет отображать НЕТ, см. скриншот:
4. Повторите вышеуказанные шаги, чтобы связать другие флажки по одному.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связывание флажков с несколькими ячейками одновременно с помощью кода VBA.
Если необходимо связать сотни и тысячи флажков с другими ячейками, первый метод не будет эффективным. Чтобы связать их сразу с несколькими ячейками, вы можете применить следующий код VBA. Пожалуйста, сделайте следующее:
1. Перейдите на ваш рабочий лист со списком флажков.
2. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
3. Щелкните Вставить > Модуль и вставьте следующий код в окно модуля.
Код VBA: связывание флажков с несколькими ячейками одновременно.
Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "B"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
Cells(i, xCChar).Value = True
Else
Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub
4. Затем нажмите клавишу F5, чтобы запустить этот код, все флажки на активном рабочем листе будут связаны с ячейками; при отметке флажка соответствующая ячейка будет отображать ДА, если вы очистите флажок, связанная ячейка должна показывать НЕТ, см. скриншот:
Примечание: В приведенном выше коде i = 2, число 2 — это начальная строка вашего флажка, а буква B — это местоположение столбца, куда нужно связать флажки. Вы можете изменить их по своему усмотрению.
Связанные статьи:
Как выбрать все флажки с помощью одного флажка в Excel?
Как быстро вставить несколько флажков в Excel?
Как быстро удалить несколько флажков в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!