• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Çözüldü 12 hanelik ürün kodları

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.
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
3 Ocak 2025
Mesajlar
7
Aldığı beğeni
1
Excel V
Office 2021 TR
Konuyu Başlatan
12 hanelik ürün kodları var ve bana gelen Excel de sadece ilk 8 hanesi var. ben bunları tek tek bulup kopy. yapıştır yapmadan nasıl tamamlarım. yardım. veya daha kolay bir yolu var mı çünkü bazen 100 200 satır üzerinde geliyor ve tek tek ctrl-f ile arayıp kopyala yapıştır yapıyorum.:((
 

Ekli dosyalar

  • EXPORT (05F) denemee.xlsx
    30 KB · Gösterim: 7
Eklenmesi gereken o 4 karakterli rakamları nasıl belirliyorsun ?
 
Eklenmesi gereken o 4 karakterli rakamları nasıl belirliyorsun ?
ilk 8 numarasına göre belirliyorum, şöyle ki ctrl-f yapıp gelen 8 haneli kodu 12 haneli olan Excel den aratıyorum daha sonra kopyala yapıştır yapıyorum. (12 haneli kodlar zaten benim excelim de olan kodlar ama yurtdışı liste gönderirken 8 haneli gönderiyor mecbur devamını eklemek zorunda kalıyorum tek tek.)
 

Ekli dosyalar

  • Ekran görüntüsü 2025-01-03 144409.png
    Ekran görüntüsü 2025-01-03 144409.png
    132.4 KB · Gösterim: 5
kolay bir yolu yok mudur bunun, mesela ben 39269097 sayısını yapıştırınca veya yazınca devamını otomatik ekleyemez mi. veya iki sütun arasında benzer olanları birleştir tarzı bir sistem var mı?
 
Böylemi olacak ?
Deneyiniz. Lütfen dönüş yapınız.
 

Ekli dosyalar

  • EXPORT (05F) denemee.xlsx
    39.5 KB · Gösterim: 5
Çözüm
Tabiki... Bilgi paylaşıldıkça artar, arttıkça güzelleşir...
 
Önce D sütunundaki verilerinizin ilk 8 karakterini E sütununa aldım.
Sonra yine D sütununun son 4 karakterini F sütununa aldım.
Son olarak B sütununda ; A sütunundaki verilerinizi E sütununda aratarak buldum. Ve DÜŞEYARA formülünü iç içe kullanarak bulduğum bu veriye denk gelen F sütunundaki veriyle birleştirdim. Formülleri takip edersen bu anlatııklarımı anlarsın. Anlaşılmayan bir durum varsa lütfen yaz.
 
Önce D sütunundaki verilerinizin ilk 8 karakterini E sütununa aldım.
Sonra yine D sütununun son 4 karakterini F sütununa aldım.
Son olarak B sütununda ; A sütunundaki verilerinizi E sütununda aratarak buldum. Ve DÜŞEYARA formülünü iç içe kullanarak bulduğum bu veriye denk gelen F sütunundaki veriyle birleştirdim. Formülleri takip edersen bu anlatııklarımı anlarsın. Anlaşılmayan bir durum varsa lütfen yaz.
baştan deneyip yapmaya çalışacağım bir sorun olursa yazarım çok teşekkür ederim Kralım.
 
Alt + F11 tuşlarına basarak VBA editor'ü açın insert module tıklayın ve aşağıdaki kodu yapıştırın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Ürün kodlarını güncellemek istediğiniz sayfada Geliştirici menüsünden Makroarı tıklayın ve KodGuncelle makrosunu çalıştırın. A sütununda yer alan verileri E ile mukayese edip bulunanları otomatik olarak günceller.
 
Alt + F11 tuşlarına basarak VBA editor'ü açın insert module tıklayın ve aşağıdaki kodu yapıştırın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Ürün kodlarını güncellemek istediğiniz sayfada Geliştirici menüsünden Makroarı tıklayın ve KodGuncelle makrosunu çalıştırın. A sütununda yer alan verileri E ile mukayese edip bulunanları otomatik olarak günceller.
ya abim siz bu kodları nasıl yapıyorsunuz ya zor mu vallahi helal olsun
 
Önce D sütunundaki verilerinizin ilk 8 karakterini E sütununa aldım.
Sonra yine D sütununun son 4 karakterini F sütununa aldım.
Son olarak B sütununda ; A sütunundaki verilerinizi E sütununda aratarak buldum. Ve DÜŞEYARA formülünü iç içe kullanarak bulduğum bu veriye denk gelen F sütunundaki veriyle birleştirdim. Formülleri takip edersen bu anlatııklarımı anlarsın. Anlaşılmayan bir durum varsa lütfen yaz.
kralım sizin dediğiniz gibi de yaptım ama bu son olan yeri yani burayı(Son olarak B sütununda ; A sütunundaki verilerinizi E sütununda aratarak buldum. Ve DÜŞEYARA formülünü iç içe kullanarak bulduğum bu veriye denk gelen F sütunundaki veriyle birleştirdim) beceremedim biraz karışık geldi
 
İlk önce E ve F sütunlarındaki SAĞDAN ve SOLDAN fonksiyonlarını kullanarak gerekli veriyi elde ediniz.
Daha sonra (mesela) G sütununda G2 hücresine =DÜŞEYARA(A2;$E$2:$E$468;1;0) formülünü kullanarak gerekli veriyi (tamamlanması gereken ürün kodunu) bulunuz.
Müteakiben de H sütununa =DÜŞEYARA(G2;$E$2:$F$468;2;YANLIŞ) formülünü yazınız.
Sondan iki önceki adım olarak ilk kullandığınız =DÜŞEYARA(A2;$E$2:$E$468;1;0) formülünü " = " (eşittir) işareti olmadan kopyalayıp =DÜŞEYARA(G2;$E$2:$F$468;2;YANLIŞ) formülündeki G2 yazan yeri silerek yapıştırınız. Böylece iç içe DÜŞEYARA formülünü kullanmış olduk.
Sondan bir önceki adım olarak ta ; eşittir işareti ile ilk DÜŞEYARA kelimesinin arasına (yani =DÜŞEYARA...) DÜŞEYARA(A2;$A$2:$A$468;1;0)& " = " (eşittir) işareti olmadan yazınız veya buradan (& işareti dahil) kopyalayıp yapıştırınız.
Son olarak yine eşittir işareti ile ilk DÜŞEYARA kelimesinin arasına " EĞERHATA( " fonksiyon ismini kapalı parantez ile birlikte (ama tırnaksız) kopyalayıp yapıştırınız. Elde edilen bu formülün en sonuna " ;"YOK") " (noktalı virgül, çift tırnak, YOK, çift tırnak, kapalı parantez) buradan kopyalayarak yapıştırınız ve Enter tuşuna basınız.
Bu son haliyle aşağıya kadar sürükleyiniz.
Bu kadar.
Anlatması uzun ama yapması bir kaç saniyeliktir.
Kolay gelsin.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst