Google elektronik tablosu için aynı sütunda değer yinelenirse hücre nasıl vurgulanır?

Google elektronik tablosu için formül arıyorum aynı sütunda değer yineleniyorsa hücreyi vurgula

lütfen bu sorgu için bana yardımcı olabilir misiniz?

Bunu dene:

  1. Tüm sütunu seçin
  2. Biçim** öğesine tıklayın
  3. Koşullu biçimlendirme seçeneğine tıklayın
  4. Başka bir kural ekle** öğesine tıklayın (veya mevcut/varsayılan kuralı düzenleyin)
  5. Format cells if olarak ayarlayın: Özel formül şudur
  6. Değeri şu şekilde ayarlayın: =countif(A:A,A1)>1 (veya A yı seçtiğiniz sütun olarak değiştirin)
  7. Biçimlendirme stilini ayarlayın.
  8. Aralığın sütununuz için geçerli olduğundan emin olun (örneğin, A1:A100).
  9. Bitti** öğesine tıklayın

A1:A100 hücrelerine yazılan her şey kontrol edilecek ve bir yineleme varsa (birden fazla kez meydana gelirse) o zaman renklendirilecektir.

Ondalık ayırıcı olarak virgül (,) kullanan yerel ayarlar için argüman ayırıcı büyük olasılıkla noktalı virgüldür (;). Yani, deneyin: =countif(A:A;A1)>1, yerine.

Birden fazla sütun için countifs kullanın.

Yorumlar (14)

zolley'in cevabı]1 soru için tamamen doğru olsa da, burada herhangi bir aralık için daha genel bir çözüm ve açıklama var:

    =COUNTIF($A$1:$C$50, INDIRECT(ADDRESS(ROW(), COLUMN(), 4))) > 1

Lütfen bu örnekte A1:C50 aralığını kullanacağımı unutmayın. İlk parametre ($A$1:$C$50), kopyaları vurgulamak istediğiniz aralıkla değiştirilmelidir!


yinelenenleri vurgulamak için:

  1. Yinelenen işaretlemenin yapılmak istendiği tüm aralığı seçin.
  2. Menü üzerinde: Biçimlendir > Koşullu biçimlendirme...
  3. Aralığa uygula` altında, kuralın uygulanması gereken aralığı seçin.
  4. Hücreleri şu durumda biçimlendiralanında, açılır menüdenÖzel formül şudur` seçeneğini belirleyin.
  5. Metin kutusuna, aralığı adım (3) ile eşleşecek şekilde ayarlayarak verilen formülü ekleyin.

Neden işe yarıyor?

COUNTIF(range, criterion), aralık içindeki her hücreyi formüllere benzer şekilde işlenen kriter ile karşılaştırır. Özel bir işleç sağlanmamışsa, aralıktaki her hücreyi verilen hücreyle karşılaştırır ve kuralla (bu durumda, karşılaştırma) eşleştiği bulunan hücre sayısını döndürür. Her zaman aralığın tamamını görüntüleyebilmek için sabit bir aralık ($ işaretleriyle) kullanıyoruz.

İkinci blok, INDIRECT(ADDRESS(ROW(), COLUMN(), 4)), geçerli hücrenin içeriğini döndürür. Bu, hücrenin içine yerleştirilmiş olsaydı, dokümanlar döngüsel bağımlılık hakkında ağlayacaktı, ancak bu durumda, formül değiştirilmeden hücrenin içindeymiş gibi değerlendirilir.

ROW()veCOLUMN()sırasıyla verilen hücrenin satır *sayısını* ve sütun *sayısını* döndürür. Parametre verilmezse, geçerli hücre döndürülür (bu 1 tabanlıdır, örneğinB3,ROW()için 3 veCOLUMN()` için 2 döndürür).

Sonra kullanırız: Sayısal satır ve sütunu bir hücre referansına çevirmek için ADDRESS(row, column, [absolute_relative_mode]) kullanırız (B3 gibi). Unutmayın, hücrenin bağlamı içindeyken, adresini veya içeriğini bilmiyoruz ve karşılaştırmak için içeriğe ihtiyacımız var). Üçüncü parametre biçimlendirmeyle ilgilenir ve 4, INDIRECT() gibi biçimlendirmeyi döndürür.

INDIRECT(), bir hücre *referansını* alır ve içeriğini döndürür. Bu durumda, geçerli hücre'nin içeriği. Sonra başlangıca geri dönerek,COUNTIF()` aralıktaki her hücreyi bizimkiyle test eder ve sayıyı döndürür.

Son adım, formülümüzü mantıksal bir ifade haline getirerek bir boolean döndürmesini sağlamaktır: COUNTIF(...) > 1. > 1` kullanılır çünkü bizimkiyle aynı olan en az bir hücre olduğunu biliyoruz. Bu, aralıkta bulunan ve dolayısıyla kendisiyle karşılaştırılacak olan bizim hücremizdir. Yani bir kopyayı belirtmek için, bizimkiyle eşleşen 2 veya daha fazla hücre bulmamız gerekir.


Kaynaklar:

Yorumlar (9)

"Metin İçerir" açılır menüsünden "Özel formül:" öğesini seçin ve şunu yazın: "=countif(A:A, A1) > 1" (tırnak işaretleri olmadan)

Tam olarak zolley'in önerdiği gibi yaptım, ancak küçük bir düzeltme yapılmalı: "Metin İçerir" yerine "Özel formüldür" kullanın. Ve sonra koşullu oluşturma çalışacaktır.

Yorumlar (3)