Bir hücre içinde arama yapma

Katılım
25 Haziran 2011
Mesajlar
42
Excel Vers. ve Dili
microsoft excel 2003
selam direk konuya gireyim mesela a100 hucresinde pi sayisinin on milyon basamagi var ve ben bu pi sayisinin icinde arama yapmak istiyorum ama aradigim sey o on milyon basamagin icinde ilk neredeyse (icinde birden fazla olabilir birincisi haric digerleri yoksayilacak) a2 hucresine bulundugu basamak sayisiyla yazilacak.

mesela 14071985 sayisi farzedelim 5473. basamakta basliyorsa bana a2 de 5473 yazmali ve sadece bu 8 basamakli sayi icin degilde yuz basamakli sayilarda olabilmeli 4 basamakli sayi da
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Bul formülünü kullanabilirsiniz.

=Bul(Bulunacak Metin;Metin)

Pi sayısının A1 de yazdığını, bulmak istediğiniz rakamın B1 de yazdığını varsayarsak aşağıdaki formülü C1'e kopyalayın
Kod:
=BUL(B1;A1)
 
Katılım
25 Haziran 2011
Mesajlar
42
Excel Vers. ve Dili
microsoft excel 2003
denedim ama deger hatasi veriyor durmadan acaba on milyon rakamin arasindan arama yapamiyormu?

onun yerine mesela on milyon rakami 500 hucreye bolsem, ve tek bir kodla istedigim rakami sirayla hucrelerde arasa ve ilk buldugu rakamin basamagini bana soylese.

birde eger bulamazsa #deger hatasi degilde mesela 'bulunamadi' yazsin, ama bulununca mutlaka hangi basamak ta oldugu yazmali
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Yanlış hatırlamıyorsam bir excel hücresine 1024 haneden büyük bir rakam yazamazsınız.
Yazsanız bile 1024 ten sonrasını göremezsiniz.
Onun yerine rakamı metin formatında yazmayı deneyin.
Hücre biçimlendirmesi metin olarak ayarlanmış bir hücreye rakamı kopyalayın. Yapıştırırken "Değerleri" yapıştırın.
Yada rakamın başına tırnak(') işareti koyun.

Formülü de hata kontrolü için şöyle değiştirin.

Kod:
=EĞERHATA( BUL(B1;A1);"Bulunamadı")
 
Katılım
25 Haziran 2011
Mesajlar
42
Excel Vers. ve Dili
microsoft excel 2003
a10 hucresinde pi sayisi a2 hucresinde ise arayacagim sayi var.
formulu
Kod:
=bul(a2;a10)
yaparsam deger hatasi veriyor ama kodu
Kod:
=bul(a10;a2)
yaparsam arama sonucunu veriyor.

Ve mesela aramak istedigim rakam 240782 bunu aratinca 16453. basamakta oldugunu buldu ama 140783 yazdigimda ise 458104. basamakta olmasina ragmen bulamadi eger hatasi verdi.

@dalgalikur senin dedigin gibi 1024 karakter ise 240782 sayisinin 16453. basamakta oldugunu bulamamasi lazimdi ve hucreleri metin olarak ayarlamamistim bile.
Ve hucre olatak ayarlasam bile bulamiyor ve aradigim sayiya (") isareti koyunca da deger hatasi veriyor (") isaretini silincede normal buluyor.

Acaba tek hucre icin on milyon fazlami geliyor excele bu onmilyon rakami 1000 hucreye bolmenin bir yolu varmi? onlarin icinde arasin sirayla
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Hücre bölmek kesin çözüm olmayabilir. Belki de aradığınız değeri bir bütün olarak parçalanmış veride arayacaksınız.
Aşağıdaki kodu dener misiniz?
A2=Aranacak değer, A10=İçerisinde arama yapılacak değer
Kod:
=EĞERHATA(BUL(A2;A10;1)-1;"BULUNAMADI")
 
Katılım
25 Haziran 2011
Mesajlar
42
Excel Vers. ve Dili
microsoft excel 2003
Hücre bölmek kesin çözüm olmayabilir. Belki de aradığınız değeri bir bütün olarak parçalanmış veride arayacaksınız.
Aşağıdaki kodu dener misiniz?
A2=Aranacak değer, A10=İçerisinde arama yapılacak değer
Kod:
=EĞERHATA(BUL(A2;A10;1)-1;"BULUNAMADI")
yok gene bulunamadi hatasi veriyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Şu bahsettiğiniz 10 milyon basamaklı sayıyı içeren örnek dosyayı paylaşır mısınız?
 
Katılım
30 Mart 2010
Mesajlar
240
Excel Vers. ve Dili
2007,2010,2013
Altın Üyelik Bitiş Tarihi
29-05-2021
Bence o hücrenin içerisinde sizin sayınızın hepsi yok o yüzden bulunamadı yanıtını veriyor. Hücre içeriği sayısal olarak maksimum 32,767 karakter şeklinde kaynak mevcut.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Birde erişim verseydiniz...
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığınız dosyada A9 ve A10 hücrelerindeki karakter sayısı 32.765 olarak görünüyor.

Bu karakter sayısından daha büyük sırada değer aradığınız için hata vermektedir.
 
Katılım
25 Haziran 2011
Mesajlar
42
Excel Vers. ve Dili
microsoft excel 2003
yani excel de bir hucreye 32bin basamaktan fazlasini tanimlayamayiz oylemi?
 
Üst