10

ise Koşullu biçimlendirme hücreleri A ve B sütununda verilerim var. B sütunundaki veriler çoğunlukla A adlı kullanıcının kopyalarıdır, ancak her zaman değil. Örneğin:Değerleri başka bir sütunun ANY değeri

A 
Budapest 
Prague 
Paris 
Bukarest 
Moscow 
Rome 
New York 

B 
Budapest 
Prague 
Los Angeles 
Bukarest 

ben B değerler mevcutsa A sütunu arama yapmak gerekir. Bir satır eşleşirse, satırın arka plan rengini A içinde kırmızıya veya başka bir şeye değiştirmem gerekir.

Hangi işlevi kullanmam gerekiyor ve nasıl?

Üzgünüz, Excel'de bir yeni kullanıcıyım.

+0

Sadece aynı satırla eşleşmesiyle ilgileniyor musunuz? Örneğin, A5 B5 ile eşleşiyorsa, Kırmızı arka planı biçimlendirin. VEYA A5 eşleşirse B10 mu diyor? – peege

cevap

22

İşte

bir formüle bağlı olarak koşullu biçimlendirme yeni bir kural oluşturmak formülüdür. $ A'ya bunu aşağıdaki formülü kullanın ve uygulayın: $ A

=NOT(ISERROR(MATCH(A1,$B$1:$B$1000,0))) 


enter image description here

burada the example sheet to download if you encounter problems


GÜNCELLEME

=MATCH(A1,B:B,0)>0 


+0

FYI: Eşleşme işleminde son 'unı unuttum, bu da ilk maçtan sonra aşağıdakileri işaretleyecekti. –

+0

@pnuts 'çözümü benim için çalıştı ... İkinize de teşekkürler :-) – Enissay

2

bunun için yapmanız gereken basit bir döngü:burada mükemmel olarak iyi çalışıyor @pnuts 'ın öneridir.
Bu, küçük harf, büyük/küçük harf uyuşmazlığı için test işlemez. Bu tam olarak aradığınız şey değilse, yorum yapın ve gözden geçirebilirim. VBA'yı öğrenmeyi planlıyorsanız

. Bu harika bir başlangıç.

TEST:

Sub MatchAndColor() 

Dim lastRow As Long 
Dim sheetName As String 

    sheetName = "Sheet1"   'Insert your sheet name here 
    lastRow = Sheets(sheetName).Range("A" & Rows.Count).End(xlUp).Row 

    For lRow = 2 To lastRow   'Loop through all rows 

     If Sheets(sheetName).Cells(lRow, "A") = Sheets(sheetName).Cells(lRow, "B") Then 
      Sheets(sheetName).Cells(lRow, "A").Interior.ColorIndex = 3 'Set Color to RED 
     End If 

    Next lRow 

End Sub 

EXAMPLE

3

başka basit bir çözüm koşullu biçimlendirme bu formül kullanmaktır (sütun A için de geçerlidir):

=COUNTIF(B:B,A1) 

Saygılarımızla!

2

Formül gerekli değildir.Bu İhtiyacınız kadar sütun üzerinde çalışır, ancak yalnızca aynı çalışma sayfasındaki sütunları karşılaştırır:

  • tık koşullu biçimlendirme
  • tık Vurgu Hücreleri Kurallar
  • tık Yinelenen Değerleri karşılaştırmak için sütunları seçin

    1. çoğaltır şimdi kırmızı vurgulanır (varsayılan Tamam olmalıdır)

      • Bonus ipucu, sütunlardaki benzersiz değerleri bırakmak veya yalnızca kopyaları bırakmak için her satırı renkli olarak filtreleyebilirsiniz.
  • +0

    Bu sadece en basit çözüm olabilir ve bunun için alkışlıyorum. Ancak, birden fazla çalışma sayfası veya çalışma kitabı ile bunu yapmanız gerekiyorsa çalışmaz ... ve koşullu biçimlendirme ile çalışmayı içeren diğer öneriler (en azından Excel 2007'de değil). Bu, çalışma sayfası oluştururken akılda tutulması gereken bir şeydir. Birden fazla çalışma sayfasından çalışıyorsanız, tek yapmanız gereken faydaların/maliyetlerin (muhtemelen çok zor olmayan) ya da ayak parmaklarınızın VBA kodlamasının, peege'in önerdiği gibi havuza girmesini isteyebilirsiniz. –