• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Excel isim karşılaştırma

rufiqcavadov

Yeni Üye
Katılım
10 Ağu 2025
Mesajlar
4
Aldığı beğeni
0
Excel V
Office 365 EN
Konu Sahibi
Excel’de iki farklı dosyam var. Birinci dosyada isimler B sütununda ve toplam 405 kişi, ikinci dosyada ise isimler K sütununda ve toplam 408 kişi. Birinci dosya benim orijinal listem. Amacım, ikinci dosyadaki 408 kişiden hangilerinin birinci dosyamdaki 405 kişilik listede olmadığını bulmak. Bu eksik olan isimler, B sütununda en alta eklensin ve kırmızı arka planla işaretlensin. Ayrıca bunu ekstra sütun kullanmadan yapmak istiyorum.
 
İşlemi kolaylaştırmak için her iki dosyayı aynı Excel çalışma kitabının farklı sayfalarına kopyalayın.
Birinci dosya (orijinal liste, 405 kişi) → Sayfa1, B sütunu.
İkinci dosya (408 kişi) → Sayfa2, K sütunu.
  • Sayfa2’de, ikinci listenin isimlerinin bulunduğu K sütununda (örneğin K2:K409), birinci listede (Sayfa1’in B sütunu) olup olmadığını kontrol etmek için bir formül yazacağız. Ancak, ekstra sütun kullanmak istemediğiniz için bu adımı geçici bir kontrol olarak yapacağız ve sonucu direkt birinci dosyaya ekleyeceğiz.
  • Sayfa2’de geçici bir kontrol için (örneğin L sütununu geçici olarak kullanıp sonra silebilirsiniz):
    • L2 hücresine şu formülü yazın
=EĞERHATA(DÜŞEYARA(K2,Sayfa1!$B$2:$B$406,1,YANLIŞ),"Eksik")
  • Bu formül, K2’deki ismin Sayfa1’in B sütununda olup olmadığını kontrol eder. Eğer yoksa "Eksik" döndürür.
  • Formülü K2:K409 aralığına kopyalayın.
  • L sütununda "Eksik" yazan satırları filtreleyin. Bu satırlardaki K sütunu değerleri, birinci listede olmayan isimlerdir.
  • Sayfa2’de filtrelediğiniz "Eksik" isimleri (örneğin 3 isim) kopyalayın.
  • Sayfa1’de B sütununun sonuna (örneğin B407 hücresinden itibaren) bu isimleri yapıştırın.
  • Kırmızı Arka Planla İşaretleme (Koşullu Biçimlendirme):
    • Sayfa1’de B sütununu seçin (örneğin B2:B409, yeni eklenen isimlerle birlikte).
    • Koşullu Biçimlendirme’yi açın (Ana Sayfa > Koşullu Biçimlendirme > Yeni Kural).
    • "Yalnızca hücre değerlerini biçimlendir" seçeneğini seçin.
    • Şu formülü kullanın
    • =EĞERHATA(DÜŞEYARA(B2,Sayfa2!$K$2:$K$409,1,YANLIŞ),YANLIŞ)
    • Bu formül, B sütunundaki bir ismin Sayfa2’nin K sütununda olup olmadığını kontrol eder. Eğer varsa (yani ikinci listede de yer alıyorsa), formül bir değer döndürür; yoksa YANLIŞ döner.
    • Biçim olarak kırmızı arka plan seçin (Dolgu > Kırmızı).
    • Tamam’a tıklayın. Bu, sadece yeni eklenen (birinci listede orijinal olarak olmayan) isimlerin kırmızı arka planla işaretlenmesini sağlar.
    • Eğer geçici olarak L sütununu kullandıysanız, artık silebilirsiniz.
    • Formüller ve koşullu biçimlendirme, ekstra sütun kullanmadan istediğiniz sonucu verecektir.
  • Büyük/Küçük Harf Duyarlılığı: Excel’in DÜŞEYARA fonksiyonu büyük/küçük harfe duyarlı değildir. Eğer isimlerde büyük/küçük harf farkı önemliyse, ek bir kontrol için özel bir formül gerekebilir.
  • Farklı Dosyalarda Çalışma: Eğer dosyaları birleştirmek istemiyorsanız, DÜŞEYARA formülünde diğer dosyanın tam yolunu belirtin:
=EĞERHATA(DÜŞEYARA(K2,'[Dosya1.xlsx]Sayfa1'!$B$2:$B$406,1,YANLIŞ),"Eksik")

SONUÇ :

  • Sayfa1’in B sütununda artık 408 satır olacak (405 orijinal + 3 eksik isim).
  • Yeni eklenen 3 isim kırmızı arka planla işaretlenecek.
  • Hiçbir ekstra sütun kullanılmadan işlem tamamlanmış olacak.
 
Bu isteğiniz, ekstra sütun kullanmadan 365 Excelin dizi formülleriyle bile olmaz.
Ancak macro ile geçici ekstra sütun veya verilerin bir diziye atanması ile yapılır.
 
Bu işlem 1 DEFALIK yapılacak ise, ilk listenin sonuna giderek FİLTRE işlevini kullanarak yazacağınız formül ile ilk listede olmayan isimleri 2. listeden alırsınız. Formülün getirdiği verileri de manuel olarak biçimlendirirsiniz. Ya da koşullu biçimlendirme ile istenen biçimlendirmeyi yaparsınız.

--sorunuzdan İLK listedeki TÜM isimlerin 2. listede KESİN olduğu ,ama 2. listede olan isimlerin bazılarının İLK listede olmadığı sonucu çıkıyor.Bu doğru mudur ? verdiğiniz bilgiye göre 3 isim farklı çıkacak.
 
365 kullanılan en üst versiyon zaten. 365 de olmayan hiçbir şey diğer sürümlerde olmaz.
Ben başka bilgisayarlar herhangi bir şekilde bağlanmıyorum, işlem yapmıyorum. Ama bunu yapacak olan başka katılımcılar var ise onlar da yardımcı olacaklardır.
Kolay gelsin,
 
Merhaba.
Kod ile çözüm işinizi görürse aşağıdaki kodu 1. dosyada bir modüle kopyalayıp çalıştırın.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not: Kodlarda 2. dosyanın adı Kitap2.xlsx ve sayfa adı Sayfa1 olarak belirtilmiştir. Siz kendi dosyanıza göre isimleri düzenleyin.
Ayrıca kodların çalışması için 2. dosyanızın açık olması gerekir.
1. ve 2. dosyanızda kaç tane isim olduğunun bir önemi yok daha fazla yada daha az olabilir. Yine de kodlar doğru kontrol sağlar
 
Sn Galapagos #4 mesajdaki önerisinin formülü aşağıda
Formülü eksik hücre dizisinin altına yapıştırın, sayfa isimlerini siz eklersiniz
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
liste 1 : E1:E4
liste 2 : H1:H7

E5 e yazılacak formül resimdeki gibi olacak. Biçimlendirmeyi manuel ya da koşullu biçimlendirme ile yaparsınız.

alternatif formül :
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.


1754823252512.png
 
formüle
ikinci dosyadaki 408 kişi
=FİLTRE(xxxxxxxxxxxxB1:B408;EĞERSAY(K1:K405;xxxxxxxxxxxxB1:B408)=0)
alıntıda belirttiğiniz dosya ve sayfa isimlerini xxxxxxx olan yere eklemelisiniz.
yine olmuyorsa ya dosya ekleyin yada Sn Alpi nin makrolu önerisini kullanın.
 
Galapagos hocamın örneğindeki değerlere alternatif formülHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 

Ekli dosyalar

  • Screenshot_2025-08-10-18-08-55-847_com.microsoft.office.officehubrow.jpg
    Screenshot_2025-08-10-18-08-55-847_com.microsoft.office.officehubrow.jpg
    143.5 KB · Gösterim: 6
askan elinize sağlık . umarım daha da kısa formül gelmez :)
 
Geri
Üst