Note: The other languages of the website are Google-translated. Back to English

Як виділити клітинку або рядок за допомогою прапорця в Excel?

Як показано нижче на скріншоті, вам потрібно виділити рядок або комірку прапорцем. Коли встановлено прапорець, зазначений рядок або комірка буде виділено автоматично. Але як цього досягти в Excel? Ця стаття покаже вам два методи її досягнення.

Виділіть комірку або рядок за допомогою прапорця з умовним форматуванням
Виділіть комірку або рядок за допомогою прапорця з кодом VBA


Виділіть комірку або рядок за допомогою прапорця з умовним форматуванням

Ви можете створити правило умовного форматування, щоб виділити комірку або рядок за допомогою прапорця в Excel. Будь ласка, виконайте наступне.

Пов’язати все прапорець із вказаною клітинкою

1. Вам потрібно вставити прапорці в клітинки по черзі вручну, клацнувши Розробник > Insert > Прапорець (Контроль форми).

2. Тепер у клітинки у стовпці I. були встановлені прапорці. Встановіть перший прапорець у I1, введіть формулу = $ J1 у рядок формул, а потім натисніть вводити ключ

Чайові: Якщо ви не хочете, щоб у сусідніх клітинках були пов’язані значення з прапорцями, ви можете зв’язати цей прапорець з коміркою іншого робочого аркуша, наприклад = Аркуш3! $ E1.

2. Повторюйте крок 1, доки всі прапорці не зв’язані з сусідніми комірками або комірками іншого аркуша.
примітки: Усі зв’язані клітинки повинні знаходитись послідовно і знаходитись в одному стовпці.

Створіть правило умовного форматування

Тепер вам потрібно створити правило умовного форматування наступним чином, крок за кроком.

1. Виберіть рядки, які потрібно виділити, за допомогою прапорців, а потім клацніть Умовне форматування > Нове правило під Головна вкладку. Дивіться знімок екрана:

2 В Нове правило форматування у діалоговому вікні потрібно:

2.1 Виберіть За допомогою формули визначте, які клітинки потрібно форматувати опція в Виберіть тип правила коробка;

2.2 Введіть формулу = IF ($ J1 = TRUE, TRUE, FALSE) в Форматувати значення, де ця формула відповідає дійсності коробка;
      Or = IF (Аркуш3! $ E1 = TRUE, TRUE, FALSE) якщо прапорці пов’язані з іншим аркушем.

2.3 Натисніть кнопку сформований кнопка, щоб вказати виділений колір для рядків;

2.4 Натисніть кнопку OK кнопку. Дивіться знімок екрана:

примітки: У формулі, $ J1 or $ E1 - це перша пов’язана комірка для прапорців, і переконайтесь, що посилання на клітинку було змінено на абсолютний стовпець (J1> $ J1 or E1> $ E1).

Тепер створено правило умовного форматування. Якщо встановити прапорці, відповідні рядки будуть автоматично виділені, як показано на екрані нижче.


Виділіть комірку або рядок за допомогою прапорця з кодом VBA

Наступний код VBA також може допомогти вам виділити клітинку або рядок за допомогою прапорця в Excel. Будь ласка, виконайте наступне.

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

2. Потім скопіюйте та вставте наведений нижче код VBA у вікно Код.

Код VBA: виділіть рядок із прапорцем у Excel

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng        
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With    
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone                  
        Next        
    End If    
    With xRng    
     .Rows.RowHeight = 16    
    End With   
    xRng.ColumnWidth = 5#    
    xRng.Cells(1, 1).Offset(0, 1).Select    
    For Each xChk In ActiveSheet.CheckBoxes   
      xChk.OnAction = ActiveSheet.Name + ".InsertBgColor"      
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes 
  xName = Right(xChk.Name, Len(xChk.Name) - 10) 
  If (xName = Range(xChk.LinkedCell).Row) Then   
   If (Range(xChk.LinkedCell) = "True") Then   
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6    
   Else    
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone  
   End If  
  End If
Next
End Sub

3 Натисніть кнопку F5 клавіша для запуску коду. (примітки: ви повинні помістити курсор у першу частину коду, щоб застосувати клавішу F5) У спливаючому вікні Kutools для Excel діалоговому вікні, виберіть діапазон, який потрібно вставити, а потім клацніть на OK кнопку. Тут я вибираю діапазон I1: I6. Дивіться знімок екрана:

4. Потім прапорці вставляються у вибрані комірки. Поставте прапорець біля будь-якого прапорця, відповідний рядок буде автоматично виділений, як показано на знімку екрана нижче.


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


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

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

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

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (3)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
У мене є запитання щодо початкового етапу прив’язки прапорця до значення true/false.

1. Установіть перший прапорець у I1, введіть формулу =$J$1 у рядок формул, а потім натисніть клавішу Enter.

2. Повторюйте крок 1, доки всі прапорці не будуть пов’язані з сусідніми клітинками.

Для повтору, чи потрібно це робити для кожної клітинки, чи можна перетягнути до автозаповнення? Прямо зараз, коли я перетягну вниз кутове поле, воно автоматично заповниться =$J$1 для всього, тому якщо я поставлю один прапорець, усі прапорці будуть позначені. Як я можу це виправити, не прив’язуючи кожен прапорець вручну?
Цей коментар був мінімізований модератором на сайті
привіт,
У цьому випадку маркер заповнення не може допомогти. Вам потрібно вручну зв’язати кожен прапорець із сусідньою коміркою.
Цей коментар був мінімізований модератором на сайті
Це жахлива стаття. У ньому бракує багато інформації та кроків. Якщо ви дослівно дотримуєтеся цієї статті, це не закінчиться тим результатом, якого ви шукаєте.

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

Простіше просто використовувати піктограми замість прапорців (використовуйте піктограму зеленої галочки) і створіть умовні формати для значення 1 або 0. Якщо клітинка = 1, це замінить значення значком і виділить ваш рядок. Для цього ви використовуєте 2 умовні формати у вашій таблиці.

У верхньому лівому куті таблиці - B4, у нижньому правому куті таблиці - L28

1-й умовний формат:
ДЛЯ ВИЗНАЧЕННЯ, ЯКІ КОМІРИНКИ ФОРМАТУВАТИ, ВИКОРИСТОВУЙТЕ ФОРМУЛУ
Формула: =$B4=1
Формат: заповнити
Застосовується до: =$B4:$L28

2-й умовний формат:
ФОРМАТУВАТИ КОМІРИНКИ ЗА ЇХ ЗНАЧЕННЯМИ
Набір піктограм на замовлення
ПОКАЗАТИ ТІЛЬКИ ІКОНКУ (поставте прапорець)
Перша піктограма (зелена галочка), якщо значення > = 1 (тип: число)
Другий значок (без значка), якщо значення > = -1 (тип: число)
Третій значок (без значка), якщо < -1

Тепер, коли я вводжу 1 в B4 або будь-яку з клітинок стовпця B, він виділяє весь рядок для мене і замінює "1" прапорцем.

ВСТРОЕНИЙ ШАБЛОН З ТАКИМ ФОРМАТУВАННЯМ:
1) Відкрийте Excel, знайдіть новий шаблон. Введіть «Інвентар» як пошуковий термін
2) Виберіть шаблон під назвою «Список інвентарю з виділенням»
3) Виділіть перший рядок таблиці, відкрийте умовні формати для керування/редагування. Ви побачите 2-й і 3-й формати для виділення та піктограму в стовпці B. Ви можете змінити значок на будь-який. Видаліть перший формат, якщо ви не хочете, щоб параметри закреслення зі стовпця Припинено.
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця