Başvurulan hücrede değer yoksa bir sonraki hücre değerini al

Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Merhabalar. Tüm forum sakinlerinin bayramanı kutlarım.

Aşağıdaki formül ile D4 hücresinin verisini alıyorum.
Eğer D4 hücresi boş ise, D4 ten sonraki ilk dolu hücre verisini
almak istiyorum. (D5 D6 ........gibi)

Kod:
=EĞER([Data.xlsm]Sayfa1!$D$4=1;"Bir";EĞER([Data.xlsm]Sayfa1!$D$4=2;"İki";EĞER([Data.xlsm]Sayfa1!$D$4=3;"Üç";"")))
 
Son düzenleme:

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Dizi formülüdür,

Kod:
=EĞER(EBOŞSA(D4);DOLAYLI("D"&MİN(EĞER(D5:D100<>"";SATIR(5:100))));D4)
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Sayın kuvari alakanız için teşekkür ederim.
Yukarıda kendi kullandığım formüle uyarlayamadım
Bunun içinde yardımcı olabilir misiniz lütfen
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın carpintero merhaba,

D4'ün alabileceği değerler 1,2,3 mü? Herhangi bir sayısal değer gelebiliyor mu?
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Merhaba sayın kuvari

Normalinde rakam yok dosyamda.
Ben anlaşılır olsun diye 1, 2 ve 3 leri yazdım.
Aslolan başvurulan hücredeki değeri yazdırırken
eğer ile değiştirip yazdırmak (D4 eğer world ise yazılacak hücreye dünya yaz gibi)
verilerin tamamı text
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Amacınız sütundaki ilk değeri bulup sonrasında bir işleme sokmak sanırım. İlk değer için;

Kod:
=İNDİS([data.xlsm]Sayfa1!$D$4:$D$100
 ;KAÇINCI(DOĞRU;[data.xlsm]Sayfa1!$D$4:$D$100<>"";0))
Dizi formülüdür.

.
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Merhaba, Sayın hocam.

Formülün içinde eğer olması lazım.
A1 e uyguladığımızı varsayar isek
D4 e bak eğer boşsa bir sonra hücreye bak dolu hücre var ise
hücrenin değerine bak
eğer değer 1 ise "bir" yaz
eğer değer 2 ise "iki" yaz
eğer değer 3 ise "üç" yaz diyeceğiz.
tabii 1 2 ve 3 ü örnek olarak verdim. aranan ve yazılacak değerler metin olacak.

Yapmak istediğimi örnek dosyada da izah ettim.
Konuyu tam olarak anlatamadığım için özür dilerim.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Örneği neden ilk mesajınıza eklemediniz ki? Bu şekilde konu gereksiz uzamış oluyor. Ayrıca hala örnek net değil. Karşılıklarının olduğu bir datanız var mı? Yoksa yapmakta fayda var. Gelecek uzun formülü bu kadar eğer eklemenizi tavsiye etmem. Farklı bir sayfada 2 sütuna yada aynı sayfada farklı 2 sütunda 1 in yerine bir, 2 nin yerine iki ..... olması gerektiğini belirten bir data oluşturarak yeni bir örnek eklemenizi rica ederim.

Asıl amacınız aralarında boşluk olan satırları boşluk olmadan art arda yazmak. Yazarken karşılıklarıyla değiştirmek.

.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Öncelikle aşağıdaki linkteki eklentiyi bilgisayarınıza kurun.

http://www.excel.web.tr/f116/sayyyy-yazyya-evirme-ve-ytl-ykr-tl-kr-t12077.html

Daha sonra K4 hücresine dizi formülüdür.

Kod:
=DOLAYLI("D"&KÜÇÜK(EĞER($D$4:$D$100<>"";SATIR(4:100));SÜTUN(A1)))
Yukarıdaki dizi formülünü eklentinin içindeki kft ile kullanırsanız sayıların metin karşılığınıda bulabilirsiniz.Aşağıdaki gibi,

Kod:
=YAZ(DOLAYLI("D"&KÜÇÜK(EĞER($D$4:$D$100<>"";SATIR(4:100));SÜTUN(A1))))
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Sayın hocam haklısın. Özür dilerim.
Bu linkte dediğiniz gibi örnek ekleyerk konu açtım
http://www.excel.web.tr/f47/fonksiyon-yardymy-ile-kapaly-dosyadan-artly-veri-al-t142233.html
Herhangi bir cevap gelmeyince çok karışık sanırım daha net olsun dedim.
Formül zaten istenilen verileri istenildiği şekilde yazıyor.
Sadece boşlukları yok etmek için ilave istemiştim. tekrardan özür dilerim.

Örnek dosyayı ekledim sayın hocam. Örnek klasörü C sürücüsünde olacak.

Yardımcı sütun ise kullanmamamız gerekli sayın hocam.

Çok doğru tamda bunu istiyorum hocam.
Asıl amacınız aralarında boşluk olan satırları boşluk olmadan art arda yazmak. Yazarken karşılıklarıyla değiştirmek.
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın carpintero merhaba,

Cevap gelmeyen sorunuzda, plakaları il olarak ismini yazdırmışsınız.

Burada ise sayıların metin karşılığını istemişsiniz.
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Sayın kuvari
Size atfen yazdığım 5 nolu mesajda
dosyada hiç sayısal değer yok, 1 2 ve 3 ler örnektir diye belirttim.

Herşeye ragmen özür dilerim.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın carpintero kusura bakmayın ama bu sitede gördüğüm en ilginç soru sorma yöntemlerinden birini yapmışsınız.

Sayıların bulanmasını istemişsiniz, sonuçları metin olarak göstermişsiniz.

Sayıların bulunmasını istemişsiniz, sonuçlarını il ismi olarak göstermişsiniz.Kafamı karıştırdınız açıkçası.

Sadece "D" sütunundaki değerlerin olduğu gibi gelmesini istiyorsanız,aşağıdaki formül işini görecektir.

Kod:
=DOLAYLI("D"&KÜÇÜK(EĞER($D$4:$D$100<>"";SATIR(4:100));SÜTUN(A1)))
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba sayın kuvari

Normalinde rakam yok dosyamda.
Ben anlaşılır olsun diye 1, 2 ve 3 leri yazdım.
Aslolan başvurulan hücredeki değeri yazdırırken
eğer ile değiştirip yazdırmak (D4 eğer world ise yazılacak hücreye dünya yaz gibi)
verilerin tamamı text



Bu istediğinizin olabilmesi için bir tanede karşılıklar tablosu olması lazım. Neyin karşılığı nedir bilmek lazım.
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Tekrar özür dilerim.

Başvurduğumuz hücrenin Örnek klasörü Data çalışma kitabı Sayfa1 sayfası
olduğunu ilave edebilirmisiniz lütfen.

C:\Örnek\[Data.xlsm]Sayfa1
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
[/COLOR]
Bu istediğinizin olabilmesi için bir tanede karşılıklar tablosu olması lazım. Neyin karşılığı nedir bilmek lazım.
Sayın kuvari ustam. Az çok meramım anlaşıldı.
Ben karşılıklar tablosunu hiç kullanmadım.
Siz benim dosyalarda yerini belirtebilirmisiniz nerede nasıl olacak diye.

Gerçekten çok özür dilerim konu ziyadesiyle uzadı.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
"Veri yazılacak dosya" B3 hücresine, dizi formülüdür.

Kod:
=İNDİS([Data.xlsm]Sayfa1!$D$1:$D$100;KÜÇÜK(EĞER([Data.xlsm]Sayfa1!$D$4:$D$100<>"";SATIR(4:100));SÜTUN(A1)))
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Sayın kuvari ustam. Az çok meramım anlaşıldı.
Ben karşılıklar tablosunu hiç kullanmadım.
Siz benim dosyalarda yerini belirtebilirmisiniz nerede nasıl olacak diye.

Gerçekten çok özür dilerim konu ziyadesiyle uzadı.
Lütfen benden özür dilemeyin, birbirimize yardımcı olmaya çalışıyoruz.

Kod:
[COLOR="Red"]eğer ile değiştirip yazdırmak (D4 eğer world ise yazılacak hücreye dünya yaz gibi)
verilerin tamamı text[/COLOR]
Yukarıdaki isteğinizi yapabilmek için ek bir tablo lazım. Örnek olrak word ise dünya,6 ise ankara gibi.
 
Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Anlayışınız için teşekkür ederim.

Sayın kuvari örnek dosyayı yeniledim.
karışılıklar tablosu yapmaya çalıştım örneklere bakıp anladığım kadarı ile
Bakabilirmisiniz lütfen.
 

Ekli dosyalar

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,644
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Anlayışınız için teşekkür ederim.

Sayın kuvari örnek dosyayı yeniledim.
karışılıklar tablosu yapmaya çalıştım örneklere bakıp anladığım kadarı ile
Bakabilirmisiniz lütfen.
Sayın carpintero, örneğinizde sayılar ve metinsel karşılıkları var. Benden bu kadar, yine en başa döndük.
 
Üst