Прескочи на основното съдържание

Как да поставите отметка в квадратчето въз основа на стойността на клетката в Excel?

Автор: Силувия Последна промяна: 2020-05-29

Може да знаете как да промените стойността на клетка въз основа на квадратче за отметка. Но знаете ли как да поставите отметка в квадратче автоматично въз основа на стойност на клетка в Excel? Тази статия ще ви покаже методи за постигането му.

Поставете отметка в квадратчето въз основа на стойността на клетка с формула
Поставете отметка в квадратчето въз основа на стойността на клетката с VBA код


Поставете отметка в квадратчето въз основа на стойността на клетка с формула

Да предположим, че искате квадратчето за отметка 1 да бъде отметнато автоматично, когато стойността в клетка A1 е равна на „Тест“. Моля, направете следното.

1. След като поставите квадратчето за отметка (Контрола на формуляр), изберете го и го свържете към определена клетка C2, като въведете = C2 в лентата с формули.

За ActiveX контрола квадратчето за отметка, моля щракнете с десния бутон върху него и изберете Имоти от менюто с десен бутон. И в Имоти диалогов прозорец, въведете свързана клетка в Свързана клетка поле и след това затворете диалоговия прозорец. Вижте екранна снимка:

2. Изберете очертаната клетка (C2), след което въведете формула =АКО(A2="Тест",ВЯРНО,НЕВЯРНО) в лентата с формули и след това натиснете Въведете ключ.

Забележка: Във формулата A2 и Test са клетката и стойността на клетката, въз основа на които трябва да поставите автоматична отметка в квадратчето.

3. Когато въвеждате стойност „Тест” в клетка A1, съответното поле за отметка ще бъде отметнато автоматично. Вижте екранна снимка:

Забележка: Тази формула не е чувствителна към главни и малки букви.


Поставете отметка в квадратчето въз основа на стойността на клетката с 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 за приложения.

При въвеждане на стойност „Тест“ в клетка A2, посоченото поле за отметка ще бъде отметнато автоматично.

Забележка: Този код е чувствителен към главни и малки букви.

Съвет: Ако искате да вмъкнете няколко квадратчета за отметка в избран диапазон групово, можете да опитате Квадратчета за отметка за партидно вмъкване полезност на Kutools за Excel, или групово вмъкване на няколко бутона за опции с Бутони за опции за групово вмъкване полезност. Освен това можете да изтриете всички квадратчета за отметка наведнъж с Квадратчета за пакетно изтриване помощна програма, както са показани екранните снимки по-долу. Може да отидеш до изтеглете Kutools за Excel! (30-дневен безплатен пробен период).


Свързани статии:

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за 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