Koşullu biçimlendirme, tüm satır tabanlı


84

Koşullu biçimlendirmeyle ilgili yanıtları araştırdım ve okudum, ancak benimkini işe alamıyorum, bu yüzden belki yanlış bir şeyler yapıyorum.

İş için bir çalışma sayfam var. Barınağımızdaki hayvanların bir listesini içerir. Yapmaya çalıştığım şey, benimsenmişlerse tüm satırı yeşile boyamaktır ("G" sütununda "X" ile belirtilir). Ben yaşadım =$G$2="X"ve =$G2="X", ama ikisi de çalışır. Yalnızca kuralı belirlediğimde etkin olan bir satırı renklendirecek ve başka bir satıra "X" yazdığımda hiçbir şey yapmıyor. Neyi kaçırıyorum?

Yanıtlar:


108
=$G1="X"

doğru (ve en kolay) yöntem olacaktır. Koşullu biçimlendirme yalnızca seçili hücrelerde çalıştığı için önce tüm sayfayı seçmeniz yeterlidir. Sadece denedim ve mükemmel çalışıyor. G2 yerine G1'den başlamalısınız, aksi takdirde koşullu biçimlendirmeyi bir satır kaydırır.


4
Bu küçük cümle her şeyi değiştirdi: Just select the entire sheet first, as conditional formatting only works on selected cells.
HPWD

1
@pnuts: Select "Use a Formula to determine which cells to format"Dışarıdan gelen birçok insan için orada fark yaratan çizgi bu bence . OP buna hala sahip, ama hepimiz değil :)
Mat M

2
Aslında bunun işe yaraması için bir seçim yapmanız gerekiyor. CF'yi bir çalışma sayfasındaki küçük bir tabloya uygulayabilirsiniz. Göreceli ayar, seçimin üst satırına uygulanır, örneğin, üst sıra 5 ise ve mevcut satırdaki G sütununu renklendirme için test etmek istiyorsanız, bu olacaktır $G5.
Mat M

4
Bu benim için düzeltti You must start at G1 rather than G2 otherwise it will offset the conditional formatting by a row.
jwatts1980

1
Ama bu sadece tek bir satır için işe yarar, ya 200 kurala ihtiyacım varsa ... 200 kurala ihtiyacım var mı?
gunslingor

145

Koşullu biçimlendirmede "dolaylı" işlevini kullanın.

  1. Koşullu Biçimlendirmeyi Seçin
  2. Yeni Kural Seçin
  3. "Hangi hücrelerin biçimlendirileceğini belirlemek için Formül Kullan" ı seçin
  4. Formülü girin, =INDIRECT("g"&ROW())="X"
  5. İstediğiniz Formatı girin (metin rengi, dolgu rengi vb.).
  6. Yeni biçimi kaydetmek için Tamam'ı seçin
  7. Koşullu Biçimlendirmede "Kuralları Yönet" i açın
  8. Yeni kuralınızı göremiyorsanız "Bu Çalışma Sayfası" nı seçin.
  9. Yeni kuralınızın "Aşağıdakilere Uygulanır" kutusuna girin =$A$1:$Z$1500 (veya koşullu biçimlendirmenin çalışma sayfanıza bağlı olarak genişlemesini istediğiniz kadar / ne kadar geniş olmasını istiyorsanız)

G sütununda X bulunan her satır için, şimdi belirttiğiniz biçime dönecektir. Sütunda X yoksa, satır biçimlendirilmez.

Bir sütun değerine bağlı olarak birden çok satır biçimlendirmesi yapmak için bunu tekrarlayabilirsiniz. Formüldeki gsütunu veya xbelirli metni değiştirin ve farklı formatlar ayarlayın.

Örneğin, formülle yeni bir kural eklerseniz , H Sütununda bulunan =INDIRECT("h"&ROW())="CAR"her satırı belirttiğiniz CARformat olarak formatlayacaktır.


2
Bu muhtemelen bir acemi hatasıdır, ancak sütununuz bir sayı içeriyorsa (X gibi bir harf değil), bunun işe yaraması için sayının etrafındaki tırnak işaretlerini kaldırmanız gerekir - örneğin = DOLAYLI ("T" & SATIR ()) = 5
Coruscate5

Satırı vurgulamak için gördüğüm en kolay ve en iyi cevaplardan biri.
Prabesh

Bu yanıt benim için Excel 2013 kullandığımda çalıştı. Kabul edilen yanıt anlamsızdı ve bu nedenle çalışmasını sağlayacak bir yol bulamadım. Bu cevapla MAX işlevini ekledim, böylece g sütunundaki maksimum değerin tüm satırını vurgulayacak (benim durumumda b). Değerler değişirse, vurgu maks.
Nelda.techspiress

Sen dahisin dostum.
J. Yanlış

9

Tek bir hücreye dayalı olarak TÜM SATIR için Koşullu Biçimlendirmeyi ayarlamak için, o tek hücrenin sütun adresini "$" ile ANCHOR yapmanız gerekir, aksi takdirde Excel yalnızca ilk sütunu doğru alır. Neden?

Çünkü Excel, satırınızın İKİNCİ sütunu için Koşullu Biçiminizi bir sütun OFSET'ine göre ayarlıyor. İKİNCİ sütun için, Excel artık bir sütunu amaçladığınız kural hücresinin SAĞA taşıdı, BU hücreyi inceledi ve ikinci sütunu asla amaçlamadığınız bir hücreye göre doğru şekilde biçimlendirdi.

Kural hücrenizin adresinin SÜTUN kısmını "$" ile sabitleyin, mutlu olacaksınız

Örneğin: Tablonuzun herhangi bir satırının, o satırın son hücresi 1'e eşit değilse kırmızıyı vurgulamasını istiyorsunuz.

Tablonun tamamını seçin (ancak başlıkları değil) "Ana Sayfa"> "Koşullu Biçimlendirme"> "Kuralları Yönet ..."> "Yeni Kural"> "Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullanın"

Şunu girin: "= $ T3 <> 1" (tırnak yok ... "T" kural hücresinin sütunu, "3" satırı) Biçimlendirmenizi ayarlayın Uygula'yı tıklayın.

Excel'in formülünüzün herhangi bir bölümüne tırnak işareti eklemediğinden emin olun ... Eğer öyleyse, Geri al / Silin (lütfen ok tuşları kullanmayın).

Tüm tablo için Koşullu Biçimlendirme ayarlanmalıdır.


2

Özel bir biçimlendirme kuralı uygulamak istiyorsunuz. "Aşağıdakilere Uygulanır" alanı tüm satırınız olmalıdır (5. satırı biçimlendirmek istiyorsanız, koyun =$5:$5. Özel formül =IF($B$5="X", TRUE, FALSE)aşağıdaki örnekte gösterilmelidir.


Peki bu çalışma sayfasındaki her satır için işe yarar mı? Ek olarak, bunu sütunlarla sınırlayabilir miyim (ör. A5: G5)?
Josh

1
Evet ve evet, her satır için ayrı bir kuralınız olmasına rağmen, sanırım. Her satırı tek bir kuralla düzleştirmeye çalışmak çok karmaşık hale gelir, bu noktada istediğinizi elde etmek için biraz VBScript kullanmanızı öneririm. Bence kuralı bir satırı kopyalayıp yapıştırırsanız, kural da yapıştırılır, böylece her zaman deneyebilirsiniz.
qJake

0

RC adresleme kullanın. Öyleyse, Sütun B'nin arka plan renginin Sütun C'deki değere bağlı olmasını ve bunu Satır 2'den 20'ye kadar uygulamasını istersem:

Adımlar:

  1. R2C2 ila R20C2'yi seçin

  2. Koşullu Biçimlendirmeye tıklayın

  3. "Hangi hücrelerin biçimlendirileceğini belirlemek için formül kullan" ı seçin

  4. Formülü yazın: = RC [1]> 25

  5. İstediğiniz biçimlendirmeyi oluşturun (yani arka plan rengi "sarı")

  6. Şunlar için geçerlidir: Şu yazdığından emin olun: = R2C2: R20C2

** "Sihrin" 4. adımda gerçekleştiğine dikkat edin ... biçimlendirilen hücrenin sağındaki bir sütunun sağındaki değere bakmak için RC adresleme kullanılarak. Bu örnekte, biçimlendirilmekte olan hücrenin bir sütun sağındaki hücrenin değerinin 25'ten büyük bir değer içerip içermediğini kontrol ediyorum (buraya T / F değerini döndüren hemen hemen her formülü koyabileceğinizi unutmayın)


-2

Benim durumumda, E sütunundaki hücrelerdeki değerleri G Sütunundaki Hücrelerle karşılaştırmak istedim

E sütununda kontrol edilecek hücrelerin seçimini vurgulayın.

Koşullu Biçimi Seçin: Hücre kurallarını vurgula Benim durumumda şundan büyük olan seçeneklerden birini seçin. Açılır pencerenin sol tarafındaki alanında = dolaylı ("g" & satır ()) kullanın; burada g, karşılaştırdığım satırdır.

Şimdi biçimlendirdiğiniz satır, G satırındaki seçimden daha büyük olup olmadığına bağlı olarak vurgulanacaktır.

Bu, E sütunu için yaptığınız seçimin G Sütunundaki hücreye kıyasla E Sütunundaki her hücre için işe yarar.

G2, E2'den büyükse, formatlar

G3, E3 formatlarından daha büyüktür vb.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.