Sitemize Hoşgeldiniz

Türkiye'nin en geniş özeliklere sahip forumu olan ExcelDestek.Com üzerinde soru sorabilmek, daha önceki sorulan sorulara, açılan konulara cevap yazabilmek, puan kazanabilmek, kazandığınız puanlar ile dosya indirebilmek ve çok daha fazla özellikten yararlanabilmek için sitemize üye olunuz.
Hemen Üye Ol ya da Giriş Yap

Sorun Cevaplayalım

Excel'e dair sorularınızı sorun, cevaplayalım.

Çözümlenmiş Sorular

Kullanıcılarımızın sorularını ve sunduğumuz çözümleri inceleyin.

Destek Ekibimiz Sizlerle

Ücretli destek ve özel hizmet talep edebilirsiniz.

  • Web sitemizi "REKLAMSIZ" olarak ziyaret etmek ister misiniz?
    Gerek sitemize destek, gerekse de reklam görmeden sitemizde gezinmek isterseniz, HESAP YÜKSELTME sayfasından SADECE 15-TL'ye 1 yıl boyunca ÜCRETLİ ÜYELİK almanız yeterli olacaktır.
    Detaylı bilgilendirme için lütfen buraya tıklayınız!

    REKLAMSIZ FORUM KULLANMAYI TERCİH EDECEK ÜYELERİMİZE, https://www.exceldosyalari.com İSİMLİ SİTEMİZDEN 3 AYLIK ÜYELİK PAKETİ HEDİYE EDİLECEKTİR.

f(×) VBA  Hücredeki Metinde Arama Yap, Barkod 'u Bul

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Merhaba, ekte yer alan excel'de "Veri" ve "Aranan Barkod" adında iki sayfa mevcut. Yapmak istediğim "Aranan Barkod" sayfasında C sütunu (Durumu Var/Yok ) alanına A sütunu "BARKOD" alanında yer alan 13 sayıdan oluşan barkodun "Veri" sayfasında B sütununda (Etiket) olup olmadığını bulmak istiyorum. Düşeyara ile yaptığım formül galiba hücre içerisinde çok sayıda değer olduğu için işe yaramadı.

Barkod bilgisinin veri sayfasında yer alıp almadığını nasıl bulabilirim. Yardımlarınız rica ederim.
 

Ekli dosyalar

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,048
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Merhaba.
Aşağıdaki formüllerden;
-- birincisi varsa, aranan verinin satır numarasını,
-- ikincisi kaç adet var olduğu
-- üçüncüsü ise VAR/YOK sonucunu.
verir. Arama alanı büyük olduğndan formülleriniz biraz yavaş sonuç verecektir.
Makro kullanarak daha hızlı sonuç alınabilir.
Gizlenmiş içerik
Bu içeriği görebilmek için bu yazıya tepki vermeniz gerekir.
 

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Merhaba.
Aşağıdaki formüllerden;
-- birincisi varsa, aranan verinin satır numarasını,
-- ikincisi kaç adet var olduğu
-- üçüncüsü ise VAR/YOK sonucunu.
verir. Arama alanı büyük olduğndan formülleriniz biraz yavaş sonuç verecektir.
Makro kullanarak daha hızlı sonuç alınabilir.[Gizlenmiş içerik]
Ömer Bey, hızlı ve açıklayıcı cevabınız için teşekkür ederim. 8699525350077 barkod numaralı ve FUSIX DERMACORT %2 + %0.1 KREM (30 GR) isimli ilaç "Veri" sayfasında yer almasına rağmen formül sonucu yok olarak çıkıyor. Bu barkodu acaba neden bulamamıştır.

İkinci bir sorumda "Veri" sayfasında ekiket sütünun da yer alan barkodu ayırıp tekbir sütunda toplaya bilme imkanı var mı.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,048
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Veri sayfası B sütunundaki verilerden, uzunluğu 255 karakterden büyük olan verilerle ilgili sorun yaşanıyordur.

Bu nedenle en pratik çözüm; Veri sayfası C2 hücresine =SOLDAN(B2;255) formülünü uygulayıp liste boyunca kopyalayın.
Ardından da önceki cevabımda verdiğim formüllerdeki arama sütun adlarını B yerine C olarak değiştirerek tekrar uygulayın.
 

KMLZDMR

Yeni Üye
Kullanıcı
Katılım
25 Nis 2019
Mesajlar
137
Excel Versiyonu, Dili
excel 2003

Reputation:

Sayın Ömer BARAN üstadım,
3. Pencerede yazılı olan ve buna benzer bazı 13 haneli barkodlar veri sayfası B sütununda 18. satırda da olduğu üzere
satırın başından başlamaktadır.
8699324080052|KALSIYUM gibi...
aranan barkod sayfası c sütunundaki formülü =EĞERHATA(KAÇINCI("*|"&A2&"*";Veri!$B$1:$B$14605;0);"")
nasıl düzenlersek hücrede başlayan 13 haneli barkod numarasına ulaşmış oluruz?
Sanırım mevcut formül sadece ilgili satırın içinde olursa bulmakta...
 

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Veri sayfası B sütunundaki verilerden, uzunluğu 255 karakterden büyük olan verilerle ilgili sorun yaşanıyordur.

Bu nedenle en pratik çözüm; Veri sayfası C2 hücresine =SOLDAN(B2;255) formülünü uygulayıp liste boyunca kopyalayın.
Ardından da önceki cevabımda verdiğim formüllerdeki arama sütun adlarını B yerine C olarak değiştirerek tekrar uygulayın.
Ömer Bey, belirttiğiniz şekilde denedim bir kısmı düzeldi, 8 barkodu oldu halde bulamıyor. İşimin büyük bir kısmını gördü.

Zaman zaman daha büyük listelerle çalışmak zorunda kalıyorum. "Veri" sayfasında ekiket sütünun da yer alan barkodu ayırıp tekbir sütunda toplaya bilme imkanı var mı. Eğer böyle bir imkan varsa işimi daha da kolaylaştırır.

Yardımlarınız için teşekkürler.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,048
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Tekrar merhaba.

O halde;
-- önce aşağıdaki birinci formülü VERİ sayfası C2 hücresine uygulayıp liste boyunca kopyalayın.
-- sonra da ikinci formülü (ilgili verinin satır numarasını elde etmek için)
ARANAN BARKOD sayfası C2 hücresine uygulayın ve liste boşunca kopyalayın.
Gizlenmiş içerik
Bu içeriği görebilmek için bu yazıya tepki vermeniz gerekir.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,048
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Önce bundan önceki formül ile çözüm bulmaya yönelik cevabıma bakınız.
Makro ile çözüm önerisinde de bulunayım dedim.
Gizlenmiş içerik
Bu içeriği görebilmek için bu yazıya tepki vermeniz gerekir.
 

KMLZDMR

Yeni Üye
Kullanıcı
Katılım
25 Nis 2019
Mesajlar
137
Excel Versiyonu, Dili
excel 2003

Reputation:

Sayın @Ömer BARAN üstadım
7 mesajdaki fVeri sayfası c2 hücresine kopyalanacak birinci formülü uyguladığımda AD hatası aldım.Hatam nerede olabilir.
 

KMLZDMR

Yeni Üye
Kullanıcı
Katılım
25 Nis 2019
Mesajlar
137
Excel Versiyonu, Dili
excel 2003

Reputation:

Sayın @Ömer BARAN üstadım
7. mesajdaki Veri sayfası c2 hücresine kopyalanacak birinci formülü uyguladığımda AD hatası aldım.Hatam nerede olabilir.
sanırım aşağıdaki formül excel2003 de hata vermektedir. Zira, 7. YERİNEKOY( da işaret vermektedir. Başka çözüm var mıdır?
=SOLDAN(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY("|"&B2&"|";"nasıl kullanılır";"");",";"|");"saklanması";"");"fiyatı";"");"yan etkileri";"");"kullananlar";"");"kullanıcı yorumları";"");"ne için kullanılır";"");"yorumları";"");"nedir";"");"Kullanmadan Dikkat Edilmesi Gerekenler";"");"||";"");255)
 

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Tekrar merhaba.

O halde;
-- önce aşağıdaki birinci formülü VERİ sayfası C2 hücresine uygulayıp liste boyunca kopyalayın.
-- sonra da ikinci formülü (ilgili verinin satır numarasını elde etmek için)
ARANAN BARKOD sayfası C2 hücresine uygulayın ve liste boşunca kopyalayın.
[Gizlenmiş içerik]
Ömer Bey, ikinci formül sorunsuz çalışıyor. Birinci verdiğiniz formülde 13 haneli barkod diğer verilerden ayrışmıyor. 13 haneli Barkodu diğer verilerden ayırıp tek bir sütunda toplayabilirmiyiz. Desteğiniz için tekrar teşekkürler.
 

Ekli dosyalar

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Önce bundan önceki formül ile çözüm bulmaya yönelik cevabıma bakınız.
Makro ile çözüm önerisinde de bulunayım dedim.
[Gizlenmiş içerik]
Ömer Bey, Makroda sorunsuz ve gayet hızlı çalışıyor. Emekleriniz için teşekkür ederim.
 

Ömer BARAN

Kurucu
Yönetici
Kurucu
SMS Onaylı
Katılım
11 Nis 2019
Mesajlar
1,048
Web Sitesi
ExcelDestek.Com
Excel Versiyonu, Dili
2013 (32) TR

Reputation:

Zaman zaman daha büyük listelerle çalışmak zorunda kalıyorum.
"Veri" sayfasında etiket sütünun da yer alan barkodu ayırıp tekbir sütunda toplayabilme imkanı var mı?
Aşağıdaki kod, Veri sayfası B sütunundaki metinsel verilerin içinde art arda 13 karakteri SAYI olan (BARKOD) kısmını
hızlıca C sütununa yazar.
Gizlenmiş içerik
Bu içeriği görebilmek için bu yazıya tepki vermeniz gerekir.
 

Mahir

Yeni Üye
Kullanıcı
Katılım
12 Kas 2019
Mesajlar
6
Excel Versiyonu, Dili
Excel 2016 TR

Reputation:

Aşağıdaki kod, Veri sayfası B sütunundaki metinsel verilerin içinde art arda 13 karakteri SAYI olan (BARKOD) kısmını
hızlıca C sütununa yazar.[Gizlenmiş içerik]
Ömer Bey, desteklerinizle sorunum çözüldü, tekrar emeklerinize sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst