M

Çözüldü Başka Sayfadan Metinsel Veri Çekme Bağlama

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

musti06

Yıllık Forum Üyesi
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba

Sayfa 1 de bulunan ADI SOYADI ve Koşma süresi verilerini Sayfa 2 ye çekmek istiyorum.

Ekteki dosyada bulunan örnekte belirttiğim üzere.

Sayfa1 deki ilk A2, A3,A4 verisini, Sayfa2 de C3, C4,C5'e çektim.

Sayfa1 deki verinin devamı olan A5,A6.... yı, sayfa2 de E3 den başlayarak E4,E5 olarak devam ettirmek istiyorum.

Fakat Sayfa2 de bulunan tabloda C3 deki başlangıç verisini değiştirirsem, Mesela A3 den başlatırsam Sayfa2 de bulunan veriler de buradan başlayarak otomatik kaysın istiyorum.
Bu akışı koşma süreli içinde yapmak istiyorum.

Örnek dosya ektedir. Destekleriniz için şimdiden Teşekkür ederim.
 

Ekli dosyalar

Çözüm
Makro ile sanırım işinizi görecek bir çözüm ekliyorum.
Her durum için Sayfa1'den kaçıncı sıradan başlamasını istiyorsanız o sıra numarasını yazacaksınız.
İkinci olarak ise kaç tane veri alınsın, onu yazacaksınız.

İlgili satırlar otomatik sağa ve aşağı doğru genişleyecek.

Mesela C21 hücresine:
=GruplaVerileriVeDiziyeAktar(Sayfa1!A2:B13;5;4)
yazarsanız; aşağıdaki gibi listelenir.

1702223770663.webp


Sayfa1'den 5. sıradaki Hatice ile verileri yazdırmaya başlar. 4 tane alt alta veriyi 3'er tane yazar.
Sanırım sizin için yeterlidir.

Dosyayı inceleyin.
Mantığınızı anladım sanırım ama soru şu:
İlk 12 kaydı durum1' yazdırdıdınız.
3 kişi olmadığı için listede, Cuma boş kaldı.

Sonra Durum2'ye, ilk 2 kaydı almadan yazdırmaya başlamışsınız.
Perşembe 2, Cuma'dan da 3 kişi yazılamadı.

Ok.
Ama Bu durum ne kadar devam edecek?
Durum3, Durum4 vs devam edecek mi?
 
Hocam

Sayfa 1 de bulunan veriler uzun günlerden de hiç birisi boş kalmayacak şekilde dolacak. boş kalması söz konusu değil.

Sadece başlangıcı ben nereden başlatırsam devamı otomatik değişsin istiyorum. her günde 2 veya 3 kişi olabilir bu kısıta var.

teşekkür ederim.
 
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(38 satır)
Her neyse, üstteki kodları boş bir Module yapıştırın.
İlk durum istediğiniz gibi doldurulur.
İkinci durumun mantığı nedir belli olmadığı için o kısmı bilemiyorum.
 
Hocam

26 durum (26 hafta) var. Bu isim listesi bu bu haftalara aktarılacak.
Başlangıcı nem belirleyeceğim. Belirlediğim kişiden sıralı bir şekilde gidecek. Bir liste oluştuktan sonra başlangıçtaki kişiyi değiştirirsem sonrakiler ona göre değişecek otomatik olarak.
Her güne 2 veya 3 kişi yazılabilir.
 
Diğer durumları görmeden ne istediğinizi anlamak zor.
En azından ben anlayamadım :(
"Her güne 2-3 kişi yazılabilir" nedir mesela?
Aklınızda geçeni, hayalinizi değil, algoritmasını yazmalısınız ki kodlar ona göre düzenlensin.
 
Haklısınız Hocam

Yazarak bazen aktarılmıyor düşünülen.

Ben sorumu biraz daha küçülteyim. aşağıdaki görselde A5 ile C3 formül ile nasıl birbirine bağlayabilirim.
Yani A5, sayfa1!A4 den veri almış sonra C3 de A5 deki veriyi devam ettirmiş sayfa1!A5 olmuş.

bu yapıyı nasıl kurarım.

teşekkür ederim.

resim1.webp
 
Makro ile sanırım işinizi görecek bir çözüm ekliyorum.
Her durum için Sayfa1'den kaçıncı sıradan başlamasını istiyorsanız o sıra numarasını yazacaksınız.
İkinci olarak ise kaç tane veri alınsın, onu yazacaksınız.

İlgili satırlar otomatik sağa ve aşağı doğru genişleyecek.

Mesela C21 hücresine:
=GruplaVerileriVeDiziyeAktar(Sayfa1!A2:B13;5;4)
yazarsanız; aşağıdaki gibi listelenir.

1702223770663.webp


Sayfa1'den 5. sıradaki Hatice ile verileri yazdırmaya başlar. 4 tane alt alta veriyi 3'er tane yazar.
Sanırım sizin için yeterlidir.

Dosyayı inceleyin.
 

Ekli dosyalar

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