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:
Özel formül şudur
=countif(A:A,A1)>1
(veya A
yı seçtiğiniz sütun olarak değiştirin)A1:A100
).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.
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:
Biçimlendir
> Koşullu biçimlendirme...
alanında, açılır menüden
Özel formül şudur` seçeneğini belirleyin.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()ve
COLUMN()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ğin
B3,
ROW()için 3 ve
COLUMN()` 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:
"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.