Excel'de onay kutusu ile hücre veya satır nasıl vurgulanır?
Aşağıda gösterilen ekran görüntüsü gibi, satır veya hücreyi onay kutusu ile vurgulamanız gerekir. Bir onay kutusu işaretlendiğinde, belirli bir satır veya hücre otomatik olarak vurgulanacaktır. Ama bunu Excel'de nasıl başarabilirim? Bu makale size bunu başarmak için iki yöntem gösterecek.
Koşullu Biçimlendirme ile onay kutusuyla hücre veya satırı vurgulayın
VBA kodu ile onay kutusuyla hücre veya satırı vurgulayın
Koşullu Biçimlendirme ile onay kutusuyla hücre veya satırı vurgulayın
Excel'de onay kutusu ile hücreyi veya satırı vurgulamak için Koşullu Biçimlendirme kuralı oluşturabilirsiniz. Lütfen aşağıdaki işlemleri yapın.
Tüm onay kutusunu belirli bir hücreye bağla
1. Tıklayarak elle tek tek hücrelere onay kutuları eklemeniz gerekir. Geliştirici > Ekle > Onay Kutusu (Form Kontrolü).
2. Şimdi I sütunundaki hücrelere onay kutuları eklendi. Lütfen I1'deki ilk onay kutusunu seçin, formülü girin = J1 $ formül çubuğuna girin ve ardından Keşfet tuşuna basın.
Bahşiş: Bitişik hücrelerde onay kutuları ile ilişkilendirilmiş değerlere sahip olmak istemiyorsanız, onay kutusunu başka bir çalışma sayfasının hücresine, örneğin = Sayfa3! $ E1.
2. Tüm onay kutuları başka bir çalışma sayfasındaki bitişik hücrelere veya hücrelere bağlanana kadar 1. adımı tekrarlayın.
not: Tüm bağlantılı hücreler ardışık olmalı ve aynı sütunda yer almalıdır.
Koşullu Biçimlendirme kuralı oluşturun
Şimdi aşağıdaki adım adım Koşullu Biçimlendirme kuralı oluşturmanız gerekir.
1. Onay kutuları ile vurgulamanız gereken satırları seçin ve ardından Koşullu biçimlendirme > Yeni kural altında Ana Sayfa sekmesi. Ekran görüntüsüne bakın:
2. içinde Yeni Formatlama Kuralı iletişim kutusu, yapmanız gerekenler:
2.1 Seçin Biçimlendirilecek hücreleri belirlemek için bir formül kullanın seçeneği Bir Kural Türü seçin Kutu;
2.2 Formülü girin = EĞER ($ J1 = DOĞRU, DOĞRU, YANLIŞ) içine Bu formülün geçerli olduğu değerleri biçimlendir Kutu;
Or = EĞER (Sayfa3! $ E1 = DOĞRU, DOĞRU, YANLIŞ) onay kutuları başka bir çalışma sayfasına bağlıysa.
2.3 oluşturulan satırlar için vurgulanan bir renk belirtmek için düğme;
2.4 OK buton. Ekran görüntüsüne bakın:
not: Formülde, J1 $ or $ E1 onay kutuları için ilk bağlantılı hücredir ve hücre referansının mutlak sütun olarak değiştirildiğinden emin olun (J1> J1 $ or E1> $ E1).
Şimdi Koşullu Biçimlendirme kuralı oluşturulmuştur. Onay kutularını işaretlerken, ilgili satırlar, gösterilen körük ekran görüntüsü gibi otomatik olarak vurgulanacaktır.
VBA kodu ile onay kutusuyla hücre veya satırı vurgulayın
Aşağıdaki VBA kodu, Excel'de onay kutusu ile hücreyi veya satırı vurgulamanıza da yardımcı olabilir. Lütfen aşağıdaki işlemleri yapın.
1. Çalışma sayfasında hücre veya satırı onay kutusu ile vurgulamanız gerekir. Sağ tıklayın Sayfa Sekmesi seçin Kodu Görüntüle sağ tıklama menüsünden Uygulamalar için Microsoft Visual Basic pencere.
2. Ardından aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.
VBA kodu: Excel'de onay kutusuyla satırı vurgulayın
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. Tuşuna basın. F5 kodu çalıştırmak için anahtar. (not: F5 tuşunu uygulamak için imleci kodun ilk kısmına koymalısınız) Açılır pencerede Kutools for Excel iletişim kutusunda lütfen onay kutularını eklemek istediğiniz aralığı seçin ve ardından OK buton. Burada I1: I6 aralığını seçiyorum. Ekran görüntüsüne bakın:
4. Ardından, seçili hücrelere onay kutuları eklenir. Onay kutularından herhangi birini işaretleyin, ilgili satır aşağıda gösterilen ekran görüntüsü gibi otomatik olarak vurgulanacaktır.
İlgili Makaleler:
- Excel'de onay kutusu işaretlendiğinde belirli bir hücre değeri veya rengi nasıl değiştirilir?
- Excel'de bir onay kutusu işaretlenmişse bir hücreye tarih damgası nasıl eklenir?
- Excel'deki hücre değerine göre onay kutusu nasıl işaretlenir?
- Excel'deki onay kutusuna dayalı olarak verileri nasıl filtreleyebilirim?
- Excel'de satır gizlendiğinde onay kutusu nasıl gizlenir?
- Excel'de birden çok onay kutusu olan bir açılır liste nasıl oluşturulur?
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!