Понякога трябва да използвате квадратчета за отметка, за да подпомогнете работата си. И показването на определено съдържание в определени клетки според стойностите на квадратчетата за отметка може да показва информация по-ясно. В тази статия ще ви покажем 3 ефективни метода за показване или скриване на съдържанието на клетката.
На това изображение по-долу сме въвели квадратчетата за отметка в работния лист. И сега трябва да покажете определено съдържание в определени клетки.
Когато поставите отметка в едно квадратче, определената клетка трябва да скрие или покаже определено съдържание. И по-долу има 3 метода за постигане на тази задача.
Метод 1: Свързване на клетки
В този метод можете да свържете квадратчетата за отметка към определени клетки.
- Щракнете с десния бутон върху едно квадратче в работния лист.
- И след това щракнете върху опцията “Контрол на формата” в подменюто.

- След това въведете посочената препратка към клетка в текстовото поле на „Cell link“. Тук можете също да използвате мишката и да изберете клетката директно. Но не забравяйте да използвате абсолютната референция. И в този пример използваме клетката B2 като клетка за връзка.
- И след това щракнете върху бутона „OK“ в текущия прозорец.
След това ще се върнете към работния лист. Отначало няма съдържание в клетката B2.
Когато поставите отметка в квадратчето, стойността “TRUE” ще се появи в клетка B2. И след това, ако премахнете отметката от квадратчето, клетката ще покаже „FALSE“.
- Сега повторете горните стъпки и свържете други квадратчета с клетки. Следователно, когато стойностите на отметките се променят, съдържанието в свързаните клетки също ще се промени. Освен това можете също така да изчистите съдържанието в клетките ръчно.
Метод 2: Използвайте функцията IF
При този метод трябва да се уверите, че квадратчетата за отметка са свързани с определени клетки. По този начин можете да използвате функцията IF, за да покажете определено съдържание.
- Щракнете върху клетка, където трябва да покажете съдържанието. Тук щракваме върху клетката C2 в този работен лист.
- И след това въведете следната формула в работния лист:
= АКО (B2, „Налично“, „Не е на разположение“)
Тук можете да видите, че тази формула ще използва резултата в свързаната клетка B2. По този начин трябва също да свържете клетки за тези квадратчета. В тази формула можете също да промените съдържанието според вашите нужди.
- И след това натиснете бутона „Enter“ на клавиатурата. Следователно ще видите резултата веднага в клетката.
- Сега щракнете двукратно дръжката за попълване на клетка C2 и попълнете формулата в други клетки.
Когато промените стойността на квадратчетата за отметка, резултатът в клетките също ще се промени съответно.
Метод 3: Използвайте VBA Macro
От друга страна, ако не искате да свързвате клетки и искате да показвате определено съдържание в определени клетки, можете да използвате макроса VBA. И тук ще ви покажем стъпките за завършване на тази задача.
- Натиснете клавишните комбинации „Alt + F11“ на клавиатурата.
- След това щракнете върху бутона „Вмъкване“ в лентата с инструменти.
- И след това изберете опцията „Модул“ от падащото меню.
- Сега копирайте следните VBA кодове в новия модул.
Sub ShowContent()
Dim CheBox As CheckBox, i As Integer
i = 2
For Each CheBox In ActiveSheet.CheckBoxes
If CheBox.Value = -4146 Then
Range("C" & i) = "Not Available"
Else
If CheBox.Value = 1 Then
Range("C" & i) = "Available"
End If
End If
i = i + 1
Next
End Sub
'assign macro for all the checkboxes in this worksheet
Sub AssignMacro()
Dim CheBox As CheckBox
For Each CheBox In ActiveSheet.CheckBoxes
CheBox.OnAction = "ShowContent"
Next CheBox
End Sub
В кода има две процедури. Първата подгрупа ще покаже определено съдържание в определени клетки според стойностите на квадратчетата за отметка. И втората подменю ще присвои първия макрос на всички отметки в партидата в този работен лист. Освен това във вашия действителен работен лист можете също така да промените някои елементи, за да направите VBA кодовете достъпни.
- А сега кликнете във втората подпозиция.
- След това щракнете върху бутона "Run Sub" или натиснете бутона "F5" на клавиатурата, за да стартирате втория sub.
- Сега можете да се върнете към работния лист.
Когато поставите или премахнете отметка в едно квадратче, съдържанието в определена клетка също ще се промени съответно. И не е нужно да свързвате клетки за тези квадратчета.
Сравнение между 3-те метода
За да ви помогнем да изберете от трите метода, ние изброихме всички възможни предимства и недостатъци в таблицата по-долу.
|
сравнение |
Свързване на клетки | Използвайте функцията IF |
Използвайте VBA макроси |
|
Предимства |
1. Този метод е много лесен за използване, ако трябва само да покажете „TRUE“ или „FALSE“ в клетките.
2. В сравнение с другите два метода, това е най-удобният метод. |
1. Можете да въведете специално съдържание във формулата според вашите нужди.
2. Ако не сте запознати с макросите на VBA, можете да използвате тази функция за показване на съдържание. |
1. Всички отметки са зададени с макроси. И можете да видите съдържанието, когато поставите или премахнете отметките от квадратчетата.
2. Можете да показвате определено съдържание в клетки според вашите нужди. |
|
Недостатъци |
1. Свързването на клетки една по една може да ви струва много време и енергия.
2. Клетките могат да показват само „TRUE“ или „FALSE“, което може да бъде неудобно в определена ситуация. |
1. При използването на тази функция, вие също трябва да свържете клетките с квадратчета едно по едно.
2. Показването на „TRUE“ или „FALSE“ заедно с посоченото от вас съдържание едновременно ще обърка вашия работен лист. |
1. Ако не сте запознати с Excel VBA, вероятно ще срещнете проблеми, когато стартирате макроса.
2. Използването на VBA кодове ще направи задачата по-сложна. |
От горния анализ сега имате ясно разбиране за тези различни методи. По този начин, следващия път, ако трябва да покажете определено съдържание в клетки според стойностите на квадратчетата за отметка, можете да изберете метод според вашите действителни нужди.
Създайте резервен план за вашите Excel файлове
За да избегнете лошите последици от катастрофа с данни, един от най-ефективните методи е да направите резервни копия на вашите файлове. По този начин, когато се сблъскате с повреда на Excel файл, няма да пострадате от резултата. И за всички ваши файлове трябва да създадете ефективен план за архивиране. Но може да съществува и ситуация, в която дори резервните файлове също са повредени. В този момент можете да използвате инструмент на трета страна, за да... поправяне на повреда на файлове в Excel. С този инструмент за възстановяване и архивни файлове под ръка вече няма да губите данни при бедствие с данни.
Въведение на автора:
Ана Ма е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително поправяне на повреда на документ и outlook софтуерни продукти за ремонт. За повече информация посетете WWW.datanumen.com





