• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çözüldü Başka sayfalara veri çekme

Katılım
18 Kasım 2012
Mesajlar
423
Excel Vers. ve Dili
Microsoft Office 365
Çalışma kitabının herhangi bir sayfasında bazı başlıklara ait verileri nasıl çekebilirim?

Normalde düşey ara ile listeleyebiliyoruz ancak ben sadece ihtiyacım olan başlıklara ait verileri çekmek istiyorum. İhtiyaç olan başlıkları düşey ara fonksiyonun da düzenlemenin bir yolu var mıdır? Yada farklı bir fonksiyon mu kullanmak gerekir?

Cevaplar için şimdiden çok teşekkürler

Syg,
 
Örnek dosyanızı yüklerseniz daha çabuk cevap alırsınız, Kaydır, Kaçıncı fonksiyonu ile yapabilirsiniz başlığa ait listelemeyi
 
Merhaba,
ADO yöntemini kullanabilirsiniz. Forumda çok miktarda örnek var.
 
Merhaba,

Ekli dosyada almak istediğim verileri başlıkları ile birlikte Index fonksiyonunu kullanarak çektim ve çözüme ulaştım.

Peki belirli bir sayfadan belirli başlıkları ve o başlıklara ilişkin içerikleri makro ile nasıl çekerim. Hazır bir kod paylaşabilecek olan var mıdır ?

Ve makro dışında kullanabileceğim bir formül türü var mıdır ?

Yardımlarınız için şimdiden tşkler.

Syg,
 

Ekli dosyalar

Merhaba,

İlk mesajınızda DÜŞEYARA fonksiyonunu ifade etmişsiniz. Ama bu fonksiyon bir kritere göre arama yaparak sonucu getirir. Sizin örnek dosyanızda herhangi bir arama kriteri yok. Sadece bir tablodan istenilen başlıkları listelemek istiyorsunuz.

Bunun içinde İNDİS fonksiyonu sizin için yeterli olacaktır. Sadece yapmanız gereken Sheet1 sayfasındaki A1:C1 hücrelerindeki başlıkları arayarak sonuç almak olacaktır. Bu hücrelere elle başlık bilgilerini yazabilirsiniz. Zaten kullandığınız sürümde ofis 365 olduğuna göre işiniz gayet kolaylaşacaktır.

Sheet1 sayfasındaki başlık satırı hariç altındaki tüm hücrelerdeki formülleri temizledikten sonra aşağıdaki formülü A2 hücresine uygulamanız yeterli olacaktır. Dökülmeli olarak tablodaki istediğiniz başlıklar karşınıza gelecektir.

Formül İngilizce'dir. Eğer siz Türkçe sürüm kullanıyorsanız çevirmeniz gerekir.

C++:
=INDEX('AA-SRR'!$A$8:$AC$1000;ROW('AA-SRR'!$A$8:$AC$1000)-7;MATCH($A$1:$C$1;'AA-SRR'!$A$7:$AC$7;0))

Bu formülde karşınıza sorun gibi çıkacak tek durum başvuru alanını geniş tuttuğumuz için sonuç hücrelerinde boş hücrelere karşılık SIFIR gösterimi olacaktır. Bunun içinde forumdaki SIFIR gizleme uygulamalarını kullanabilirsiniz. Ya da AA-SRR sayfasındaki verilerinizi TABLO'ya dönüştürebilirsiniz.
 
Korhan Hocam Merhaba,

Evet söylemiş olduğunuz gibi durumu index fonksiyonunu kullanarak çözdüm. Buradan yazmayı atlamışım.

Peki diyelim ki: Örnek olarak

Birinci sayfadan B sütunundaki verileri ikinci sayfaya kopyalamak/ görmek istiyorum.

1-Sayfa isimleri ve adetleri değişebilir)
2- Birden fazla sütun olabilir, " kopyalamak istediğim sütun sayısı arttıkça ben kodlara ekleme yapacağım)
3- kopyalamak istediğim ve aktarmak istediğim sayfa değişebilir.

Bir kod verebilme şansınız var mıdır?

Syg,
 
Buradaki kalın ifadenizdeki ne anlamalıyım..

1-Sayfa isimleri ve adetleri değişebilir)
 
Hocam merhaba,

Yazarken bold olarak yazmadım ama oarada anlatmak istediğim; veri çekilecek ve aktarılacak sayfalar değişebilir. Yani makro içinde isimleri ben kendim düzelteceğim. Sabir bir sayfa no veya farklı birşey yazarsanı çok fazla makro bilmediğimden düzeltme yapamam.

Syg,
 
"Sabit bir sayfa no veya farklı birşey yazarsanı çok fazla makro bilmediğimden düzeltme yapamam."

Syg,
 
Üstteki mesajımda ki dosyayı talebinize göre revize ettim.
 
Hocam merhaba,

Revize etmiş olduğunuz tabloda sadece alttaki kod çıktı.

245974

Syg,
 
Evet, doğrudur..

Bahsi geçen kod satırları ihtiyacınızı karşılayacaktır.
 
Geri
Üst