Перейти до основного матеріалу

Як встановити прапорець на основі значення комірки в Excel?

Можливо, ви знаєте, як змінити значення комірки на основі прапорця. Але чи знаєте ви, як зробити так, щоб прапорець автоматично перевірявся на основі значення комірки в Excel? Ця стаття покаже вам методи її досягнення.

Зробіть прапорець позначеним на основі значення комірки за формулою
Зробіть прапорець позначеним на основі значення комірки з кодом VBA


Зробіть прапорець позначеним на основі значення комірки за формулою

Припустимо, ви хочете, щоб прапорець 1 перевірявся автоматично, коли значення в комірці А1 дорівнює “Тест”. Будь ласка, виконайте наступне.

1. Вставивши прапорець (Контроль форми), виберіть його та прив’яжіть до вказаної комірки С2, ввівши = C2 в панель формул.

для елемент керування ActiveX встановіть прапорець, клацніть правою кнопкою миші та виберіть властивості з меню, що клацне правою кнопкою миші. І в властивості діалогове вікно, введіть зв’язана клітина в LinkedCell поле, а потім закрийте діалогове вікно. Дивіться знімок екрана:

2. Виділіть вишикувану комірку (С2), а потім введіть формулу = IF (A2 = "Тест", TRUE, FALSE) в панель формул, а потім натисніть Що натомість? Створіть віртуальну версію себе у ключ

примітки: У формулі A2 і Test - це клітинка та значення комірки, які потрібно зробити, щоб прапорець автоматично перевірявся на основі.

3. При введенні значення «Тест» у клітинку А1 відповідний прапорець буде перевірено автоматично. Дивіться знімок екрана:

Примітка: Ця формула не враховує регістр.


Зробіть прапорець позначеним на основі значення комірки з кодом VBA

Ви можете запустити такий код VBA, щоб встановити прапорець на основі значення комірки в Excel.

1. Клацніть правою кнопкою миші Вкладка аркуша встановіть прапорець на основі значення комірки, а потім клацніть Переглянути код з меню, що клацне правою кнопкою миші.

2 В Microsoft Visual Basic для додатків вікно, скопіюйте та вставте наведений нижче код VBA у вікно коду.

Код VBA: встановіть прапорець на основі значення комірки

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A2").Value = "Test" Then
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
    Else
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
    End If
End Sub

примітки: У коді A2 і Test - це клітинка та значення комірки, які потрібно зробити, щоб прапорець автоматично перевірявся на основі. Прапорець 1 - це назва прапорця.

3. прес інший + Q клавіші, щоб закрити вікно Microsoft Visual Basic for Applications.

При введенні значення “Test” у клітинку A2, зазначений прапорець буде встановлений автоматично.

примітки: Цей код чутливий до регістру.

Порада: Якщо ви хочете вставити декілька прапорців у вибраний діапазон, ви можете спробувати Прапорці вставки партії корисність Kutools для Excel, або пакетно вставити кілька кнопок опцій за допомогою Пакетні кнопки вставки корисність. Крім того, ви можете видалити всі прапорці одночасно за допомогою Прапорці з видаленням пакетів утиліта, як показано на скріншотах нижче. Ви можете піти на завантажити Kutools для Excel! (30-денна безкоштовна пробна версія).


Статті по темі:

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (6)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can i do thisin google sheet?
This comment was minimized by the moderator on the site
Hello,

I downloaded a template from Microsoft Office itself for Excel.
There is a column with a check box and a check mark.
I can activate the check mark by typing "1", when I do this the task will be set in a lighter color.

But I don't get the check box activated. It is with color and not a check mark. I see this in the formula bar =ALS(G7="";"☐";"⬛") (I think ALS is IF. My language is set on Dutch). I've already been searching but no results. There is no format control, int the properties I don't see anything either.
This comment was minimized by the moderator on the site
Queria saber como fazer isto com mais de um parâmetro de comparação. Por exemplo: quero que automaticamente minha célula A1 retorne o valor TRUE se e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSE). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
This comment was minimized by the moderator on the site
Descobri! Apenas usar:

=if(and(B1=true, C1=true, D1=true), true, false)
This comment was minimized by the moderator on the site
I am trying to use the checkbox to display specific text to another sheet when it is checked or true and remain blank when it is unchecked or false.
This comment was minimized by the moderator on the site
specifically if it is true I would like it to display 0700-0800 and if it is false display a blank cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations