Otomatik eşleştirme eşleme hücre

  • Konuyu başlatan Konuyu başlatan adilkaya
  • Başlangıç tarihi Başlangıç tarihi

adilkaya

Kullanıcı
Katılım
28 Tem 2022
Mesajlar
16
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
ekteki dosyanın ikinci sayfasındaki e sütunundaki karışık yazılmış isimleri master sayfadaki gerçek isimlerle (yine e sütunundaki) istiyoruz. bunu otomatik olarak nasıl gerçekleştirebiliriz? Ve bu eşleştirmeyi yaptıktan sonra master sayfadan bölge, il ve ilçe sütunları da değiştirilen ana adın önüne, ayrı hücreler şeklinde çekebilir miyiz?
 

Ekli dosyalar

Merhaba,

Bunu otomatik yapacak bir formül olacağını sanmıyorum.
İçinde Daçya geçen bir kelimenin "Dacia" olacağını anlayacak sanırım henüz bir yapay zeka Excel'de yok.
Ancak şu şekilde bir liste yapmanız lazım ki, o zaman işiniz kolaylaşsın.

Doğru isim Dacia...
Bunun muadil yazımları nelerdir?
Ama dediğim gibi bir liste yaparsanız, "İçerir Arama" mantığı ile istediğiniz sonuç kolayca elde edilebilir.

İyi çalışmalar
 
Merhaba,

Bunu otomatik yapacak bir formül olacağını sanmıyorum.
İçinde Daçya geçen bir kelimenin "Dacia" olacağını anlayacak sanırım henüz bir yapay zeka Excel'de yok.
Ancak şu şekilde bir liste yapmanız lazım ki, o zaman işiniz kolaylaşsın.

Doğru isim Dacia...
Bunun muadil yazımları nelerdir?
Ama dediğim gibi bir liste yaparsanız, "İçerir Arama" mantığı ile istediğiniz sonuç kolayca elde edilebilir.

İyi çalışmalar
Yanıtınız için teşekkür ederiz.
Aslında konu tam da bahsettiğiniz. Talep sahiplerinden hep aynı yazım şekilleriyle data alıyoruz. Yani yapılan hatalar da standart. Bu şekilde yanlış yazılan varyasyonları her doğru isim için yaparsak bir makro ya da formülle istediğimizi elde edebilir miyiz? Ve zahmet olmazsa eğer bu şekilde çözülebiliyorsa bunu nasıl yapabiliriz, yazarsanız memnun oluruz.
İyi çalışmalar.
 
Size gelen veri dönem talepler sayfasında gibi olan mı?
Cevap evetse, o zaman E sütununa direk işlem yapamayız.
Alternatif bir sütunda, bahsettiğim bir tablodan oluştaracağınız kontrol sağlanır.
Değilse, detayı alayım.
 
Evet bize bir çok dış kaynaktan talepler geliyor biz onları tek bir formata sokmak istiyoruz. Örnek excel dosyasına bir sayfa daha ekledik ve o sayfa da nasıl olmasını istediğimizi anlattık. Umarım anlaşılır olacaktır. Bazı araçlar için alternatif geliş isimlerini yazdık, bunlar için oluşturulacak formülü diğerleri içinde genişletebiliriz?
 

Ekli dosyalar

Dosyanızı ilk fırsatta tekrar inceleyeceğim, şu an ne yazık ki teldeyim.
Bahsettiğiniz şekilde bir örnek hazırladığımı anımsamıştım ve buldum.
Farklı Yazılmış Şirket Unvanlarına Göre Arama Yapma linkinden örnek dosya size önereceğim hususun aynı işlemi yapmakta.
Dosyanızı inceleyene ya da bir başkası benden önce davranıp cevap yazana kadar size yol gösterici olacaktır.
Görüşmek üzere.
 
İlginiz ve yardımınız için teşekkür ederiz. Bu formülle ilerlemeye çalışalım. Tek sorun şu:
Mesela 'bmw mersin iki kapı' ile 'iki kapı bmw muğla' datasını ayrı ayrı 'BMW Mersin' ve 'BMW Muğla' olarak her ikisini de ayrı ayrı tek bir hücre içinde nasıl finalize edeeğiz.
iyi çalışmalar.
 
Şimdi hücredeki metinde bulunan BMW yazısının hiç yanlış yazım yapılmayacağını bilsek, o zaman direk ilave bir kontrol sayfası oluşturmadan bu işlemi yapardık.
Ama kişi BMW yerine BWM yazdığı anda, dediğim kontrol kısmı gerekiyor.
Sayfa1 kısmında istenilen kelimenin karşısına marka ismini yazmanız yeterli olacaktır.
Yani Sayfa1'e yazdığınız tüm hatalı değerlerin karşısına tanımlayacağınız marka gelecektir.
Yanlış yazımları tanımlamak için ek'teki örneğin Sayfa1 A2 hücresindeki formülü inceleyebilirsiniz.
 

Ekli dosyalar

Rica ederim.
Konu sizin için nihayete erdiyse, uygun gördüğünüz mesajım hangisi ise yanındaki Check simgesine tıklayarak "Çözüldü" kısmının dönmesini sağlar mısınız?
 
Merhaba @adilkaya

Ben de alternatif bir cevap vereyim. Kodlama, 5 numaralı cevap ekindeki dosya üzerinden tasarlandı, o belge üzerinde deneyin.

İşlem sonuçları dönem talepler sayfasında P:S sütunlarına yazdırılır.
Verilere yönelik metinsel müdahale; çy/ci, merso/mercedes ve mv/mw değişimidir.

Aşağıdaki kodu, önce belirttiğim örnek belge üzerinde deneyip sonuçları kontrol edin, ardından gerçek belgenizde denersiniz.

İyi çalışmalar dilerim.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(28 satır)

.
 
Merhaba @adilkaya

Ben de alternatif bir cevap vereyim. Kodlama, 5 numaralı cevap ekindeki dosya üzerinden tasarlandı, o belge üzerinde deneyin.

İşlem sonuçları dönem talepler sayfasında P:S sütunlarına yazdırılır.
Verilere yönelik metinsel müdahale; çy/ci, merso/mercedes ve mv/mw değişimidir.

Aşağıdaki kodu, önce belirttiğim örnek belge üzerinde deneyip sonuçları kontrol edin, ardından gerçek belgenizde denersiniz.

İyi çalışmalar dilerim.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(28 satır)

.
Ömer bey,
bu yukarıdaki kodu nasıl çalıştırmalıyız, kısaca onu da belirtir misiniz, lütfen.
 
@adilkaya
-- ALT+F11 tuşlarına basarak, VBA ekranını açın,
-- VBA ekranında, ÜST MENÜden INSERT>MODULE seçin,
-- verdiğim kodu, VBA ekranında sağdaki boş alana yapıştırın,
-- VBA ekranını kapatın,
-- dönem talepler sayfasına bir adet metin kutusu/şekil gibi bir nesne ekleyin,
-- bu nesneye fareyle sağ tıklayıp MAKRO ATAyı seçin,
-- karşınıza gelen küçük ekranda, verdiğim makronun ADInı seçerek işlemi onaylayın.

Artık sayfaya eklediğiniz nesneye fareyle tıkladığınızda işlem gerçekleşir.

Yeni verileri kopyala yapıştır yaparak sayfadaki yerlerine aktarıp bu nesneye tıkladığınızda işlem gerçekleşir.

Son olarak belgenizi ...xlsm veya ...xlsb uzantılı olarak farklı kaydedin.
 
@adilkaya
Bu cevap, verdiğim kodu deneyip/denemediğiniz, denemişseniz sonuç alabilip/alamadığınız konularında bir fikir vermiyor.

Sonuç konusunda bilgi verirseniz, konuyla ilgilenecek diğer forum üyelerimiz de fikir sahibi olabilir,
benzer içerikli bir ihtiyaç duyduklarında bu konu sayfasındaki çözümlerden yararlanabilirler.

İyi çalışmalar dilerim.
 
Merhaba Ömer bey,
oluşturduğunuz formül üzerinde çalıştık ve inceledik. Her şeyden önce tekrar teşekkür ederiz. Yapmak istediğimiz şeyi formül ifade ediyor yani çalışma mantığı doğru gibi geldi bize. Elbette tam istediğimiz gibi çalışmıyor:
biz ekteki örnek excel üzerinden seçenekleri genişlettik ve talebimizi biraz daha netleştirmek istedik.
Öncelikle sanıyoruzki a-master sayfadaki e sütununda bulunan doğru/final acenta isimleri hücrelerine karşılık bize gelen farklı yazımlı talepler için bir süzgeç hazırlamalıyız: örneğin a-masterda eşleştirmek istediğimiz final isim 'Renault Bolvadin' ise bunun bize gelen taleplerdeki olabilecek versiyonlarını bir süzgeçte formüle tanımlıyor olmalıyız? Her hafta gelen taleplerde ve master'da bu karşılaştırmayı yapıp bizim istediğimiz ismi master'dan eşleyebilir diye düşünüyoruz. Peki ama bunu nasıl ve nereye girebiliriz. Süzgeç oluşturmak bizim için sorun değil.
'Renault Bolvadin' için 'Bolvadin Renault', 'Reno Bolvadin Afyon', 'Afyon Renault Bolvadin' gibi olasılıkları oluşturup ekleyebiliriz. Her hafta yeni eklenen olasılıkları da bu süzgece ekleyebiliriz.

Diğer husus ise:
ana masterdan e sütunuyla eşlemenin yanı sıra değişikliğin yapılmasının ardından yandaki ilgili bölge, il ve ilçe sütunlarını (a,b,c) çoğalta bilme şansımız var mı? yani çağırmak istediğimiz başka sütunlar da olabilir. acenta vergi numarası, yetkili kişi ismi vs vs gibi.
 

Ekli dosyalar

@adilkaya
Bu cevap, verdiğim kodu deneyip/denemediğiniz, denemişseniz sonuç alabilip/alamadığınız konularında bir fikir vermiyor.

Sonuç konusunda bilgi verirseniz, konuyla ilgilenecek diğer forum üyelerimiz de fikir sahibi olabilir,
benzer içerikli bir ihtiyaç duyduklarında bu konu sayfasındaki çözümlerden yararlanabilirler.

İyi çalışmalar dilerim.
Merhaba Ömer bey,
oluşturduğunuz formül üzerinde çalıştık ve inceledik. Her şeyden önce tekrar teşekkür ederiz. Yapmak istediğimiz şeyi formül ifade ediyor yani çalışma mantığı doğru gibi geldi bize. Elbette tam istediğimiz gibi çalışmıyor:
biz ekteki örnek excel üzerinden seçenekleri genişlettik ve talebimizi biraz daha netleştirmek istedik.
Öncelikle sanıyoruzki a-master sayfadaki e sütununda bulunan doğru/final acenta isimleri hücrelerine karşılık bize gelen farklı yazımlı talepler için bir süzgeç hazırlamalıyız: örneğin a-masterda eşleştirmek istediğimiz final isim 'Renault Bolvadin' ise bunun bize gelen taleplerdeki olabilecek versiyonlarını bir süzgeçte formüle tanımlıyor olmalıyız? Her hafta gelen taleplerde ve master'da bu karşılaştırmayı yapıp bizim istediğimiz ismi master'dan eşleyebilir diye düşünüyoruz. Peki ama bunu nasıl ve nereye girebiliriz. Süzgeç oluşturmak bizim için sorun değil.
'Renault Bolvadin' için 'Bolvadin Renault', 'Reno Bolvadin Afyon', 'Afyon Renault Bolvadin' gibi olasılıkları oluşturup ekleyebiliriz. Her hafta yeni eklenen olasılıkları da bu süzgece ekleyebiliriz.

Diğer husus ise:
ana masterdan e sütunuyla eşlemenin yanı sıra değişikliğin yapılmasının ardından yandaki ilgili bölge, il ve ilçe sütunlarını (a,b,c) çoğalta bilme şansımız var mı? yani çağırmak istediğimiz başka sütunlar da olabilir. acenta vergi numarası, yetkili kişi ismi vs vs gibi.
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt