• 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.

Çözüldü Hücredeki benzer verileri eşitleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

EMRAH AKYÜZ

Yeni Üye
Katılım
10 Ara 2021
Mesajlar
23
Aldığı beğeni
18
Excel V
Office 2010 TR
Konu Sahibi
Merhaba arkadaşlar,

Ekteki örnek dosyada B sütünunda yemek reçeteleri var. Bu reçetelerde malzemelerde aynı malzemeler farklı şekillerde yazılmış.

Örnek : Kırmızı Mercimek,Mercimek,Mercimek Kırmızı
Yada Sıvıyağ,Sıvı Yağ

Yapmak istediğim B sütünunda ki malzemeleri G sütunundaki lerle aynı şekilde yapmak.

Örnek B sütunuda Kırmızı mercimek G sütununda Mercimek Kırmızı yazıyorsa, B sütunundaki bütün mercimek içeren kelimeleri Mercimek kırmızı olması gerek.

Bu konuda yardımlarınızı istirham ediyorum.

Saygılar...
 
Sayın EMRAH AKYÜZ işinizi büyük ölçüde kolaylaştırdım. Gerisi sizin muhtemelen yarım saatlik bir çalışmanıza kaldı.
Kodlar şöyle:

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

B sütunundaki veriden önce fazla boşlukları kaldırdım. Sonra Kelimelerin baş harfleri büyük olacak şekilde düzenledim.
Daha sonra dosyanızda B sütunundaki listeyi M sütununa çıkardım ve yinelenenleri kaldırdım.
Sonuç olarak 307 adet değer kaldı.
Sizin yapmanız gereken M sütunundaki değerleri kontrol edip hatalı olanların doğrusunu N sütununa yazmak.
İşiniz bittiğinde makroyu çalıştırın.

'Alttaki satır doğru değeri direk B sütunundaki verinin üzerine yazar.
hcr = Range("N" & kacinci).Value
Alttaki satır doğru değeri C sütununa yazar.
hcr.Offset(, 1) = Range("N" & kacinci).Value

Bu 2 satır önemli. Kullanmak istemediğinizin başına kesme işareti koyup kapatın. (Yada silebilirsiniz.)
İyi günler.
 
Son düzenleme:
Çözüm
Konu Sahibi
üstad teşekkür ederim. Koddan ziyade bunun için bir formül yokmu acaba. Çünkü bu tür çalışmalarım çok fazla
 
Bu dediğiniz işlem formül ile yapılamaz. Çünkü mesele tek sıvı yağ yada kırmızı mercimek değil yeşil mercimek var tere yağı var iki kelimeden oluşan nice kelime var bazı kelimeler bitişik bazılarında boşluk var.. Makro kullanmanız lazım ki Sn. ubak çözüm sunmuş.
 
Sayın VetExc23 söylediklerinin yanında bir de sizin hangi veride nasıl bir davranış istediğinizi bilmemiz mümkün değil. Mesela Tereyağı birleşik olsun Sıvı Yağı ayrı olsun gibi her faklı kelimede 2'ye katlanarak artan bir ihtimal sayısı ortaya çıkar. Bir de Svı Yğı gibi yazım hataları da işin içine girince bizim bunları düzeltecek bir formül yada makro yazmamız doğal olarak mümkün değil. Mecburen bunları tek tek kontrol etmeniz gerekecek. Yaptığınız bütün işlemlerde bu yapıyı kullanabilirsiniz. Size bir tüyo daha vereyim. M sütunundaki veriyi olduğu gibi kopyalayıp N sütununa yapıştırın daha sonra N sütununu kontrol edin sadece düzeltilmesi gerekenleri düzeltin diğerlerine dokunmayın. Düzeltme işlemi bitince makroyu çalıştırın. İyi geceler.
 
Son düzenleme:
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst