Belirli Bir Karakterden Öncesini Bulup Getirme

Çözüldü Belirli Bir Karakterden Öncesini Bulup Getirme

  • Konuyu başlatan Konuyu başlatan fatihyl
  • Başlangıç tarihi Başlangıç tarihi

fatihyl

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba "Veri" sayfasında "/" önce olan harflere ve "C" sütununda karşılık gelen borsaya göre arama yaparak bulunan borsa sayfasında "D" sütunundaki fiyatı getirtebiliriz.

Veri Sayfası
1643462370293.webp



Örnek: Binance sayfası
1643462352892.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Merhaba "Veri" sayfasında "/" önce olan harflere ve "C" sütununda karşılık gelen borsaya göre arama yaparak bulunan borsa sayfasında "D" sütunundaki fiyatı getirtebiliriz.

Veri Sayfası
1643462370293.webp


Örnek: Binance sayfası
1643462352892.webp
Merhaba,
Deneyiniz
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Moderatörün son düzenlenenleri:
Sayın PriveT
DOLAYLI(C2&"!A:D") sayfa Binance Veya Sayfa Gateio nasıl buluyor. Çözemedim.
C2 nin ilgi sayfa adının olduğunu anladım.
devamı gelmedi...
izah etmeniz mümkün mü?
Ayrıca başka fonksiyonla/formülle de getirilebilir se onu da öğrenelim.
Lütfen.
 
Sayın @KMLZDMR merhaba,
Anlatımda pek iyi olamayabiliyorum.
Evet dediğiniz gibi sayfa adlarını C2'den alıyoruz.
Dolayısıyla da oradaki adres şöyle bir hal alıyor;

Binance!A:D
Gateio!A:D

Ve formüldeki durumu;
=DÜŞEYARA(SOLDAN(A2;BUL("/";A2)-1);Binance!A:D;4;0)
=DÜŞEYARA(SOLDAN(A2;BUL("/";A2)-1);Gateio!A:D;4;0)

Düşey ara işlevi,
A sütununda yer alan satırlardaki verilerin ilk 3 harfini
C2 'den adını DOLAYLI işleviyle çektiğimiz sayfada A:D aralığında arayıp
ilgili sayfanın 4.sütunu yani D sütunundan denk gelen veriyi çekiyor.

Umarım anlatımım başarılı olmuştur.
İyi günler.
 
Sayın @KMLZDMR merhaba,
Anlatımda pek iyi olamayabiliyorum.
Evet dediğiniz gibi sayfa adlarını C2'den alıyoruz.
Dolayısıyla da oradaki adres şöyle bir hal alıyor;

Binance!A:D
Gateio!A:D

Ve formüldeki durumu;
=DÜŞEYARA(SOLDAN(A2;BUL("/";A2)-1);Binance!A:D;4;0)
=DÜŞEYARA(SOLDAN(A2;BUL("/";A2)-1);Gateio!A:D;4;0)

Düşey ara işlevi,
A sütununda yer alan satırlardaki verilerin ilk 3 harfini
C2 'den adını DOLAYLI işleviyle çektiğimiz sayfada A:D aralığında arayıp
ilgili sayfanın 4.sütunu yani D sütunundan denk gelen veriyi çekiyor.

Umarım anlatımım başarılı olmuştur.
İyi günler.
Teşekkür ederim.
E2 hücresine =DOLAYLI(C2&"!A:D") formülü yazınca #DEĞER! hatası; formülü dizi yapınca E2 de symbol yazısı çıkmaktadır.
Binance!A:D şeklinde göremediğim için anlayamadım. Buradaki konuya birazda yardımcı olabilir misiniz?
farklı bir formülle de yapılabilir mi?
 
Moderatörün son düzenlenenleri:
Teşekkür ederim.
E2 hücresine =DOLAYLI(C2&"!A:D") formülü yazınca #DEĞER! hatası; formülü dizi yapınca E2 de symbol yazısı çıkmaktadır.
Binance!A:D şeklinde göremediğim için anlayamadım. Buradaki konuya birazda yardımcı olabilir misiniz?
farklı bir formülle de yapılabilir mi?
Elimden geldiğince anlatmaya çalışayım.
Tek başına hata vermesi normaldir çünkü burada DÜŞEYARA işlevinde kullanılmak üzere A, B, C ve D sütunlarının tamamı, bu sütunlardaki bütün hücreler aralık olarak belirleniyor. Tek bir hücre belirlenmiyor. Yani siz bir hücreye =DOLAYLI(C2&"!A:D") yazarak aslında =A:D yazmış oluyorsunuz. Binance!A:D yazısını görebilmek için DOLAYLI işlevini kullanmadan direk =C2&"!A:D" yazmanız gerekmektedir. Bu da tırnak içerisinde yani "Binance!A:D" olarak yani bir adres değil bir metin olarak gelmektedir. Bu metini metinlikten çıkartıp yol gösterilen bir adres olarak kullanabilmek için de DOLAYLI işlevini kullanıyoruz.
 
Elimden geldiğince anlatmaya çalışayım.
Tek başına hata vermesi normaldir çünkü burada DÜŞEYARA işlevinde kullanılmak üzere A, B, C ve D sütunlarının tamamı, bu sütunlardaki bütün hücreler aralık olarak belirleniyor. Tek bir hücre belirlenmiyor. Yani siz bir hücreye =DOLAYLI(C2&"!A:D") yazarak aslında =A:D yazmış oluyorsunuz. Binance!A:D yazısını görebilmek için DOLAYLI işlevini kullanmadan direk =C2&"!A:D" yazmanız gerekmektedir. Bu da tırnak içerisinde yani "Binance!A:D" olarak yani bir adres değil bir metin olarak gelmektedir. Bu metini metinlikten çıkartıp yol gösterilen bir adres olarak kullanabilmek için de DOLAYLI işlevini kullanıyoruz.
teşekkür ederim.
 
Üst