Kaydır Fonksiyonu ile verileri dikey olarak listelemek

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhabalar, ekteki excel tablomda

B4, C4, D4, E4, F4 hücresindeki verileri sırayla J sütununda dikey olarak listelemek istiyorum, makrosuz nasıl yaparım, Kaydır fonksiyonu ile denedim yapamadım, yardımcı olmanızı rica ederim. Şimdiden çok teşekkürler.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba;
Dosyanızı indirme imkanım yok ama Kaydır formülü ile yapmak için,
J1 hücresine =KAYDIR($B$4;0;0) formülünü yazarsanız, B4 hücresindeki değer gelir.
Diğer hücreler için,
J2 : =KAYDIR($B$4;0;1)
J3 : =KAYDIR($B$4;0;2)
J4 : =KAYDIR($B$4;0;3)
J5 : =KAYDIR($B$4;0;4)

Formülün Açıklaması :
KAYDIR(başv; satırlar; sütunlar; [yükseklik]; [genişlik])

=KAYDIR($B$4;0;0)
B4: Başvuru yapılan hücre.
0 : Aynı satırdaki verileri getirmek istediğimiz için Satır Sayısı 0 olmalı
0 : Başvuru Hücresi B4 ve aynı hücredeki veriyi getirmesini istediğimiz için Sütun Sayısı da ilk formül için 0 olmalı.

C4, D4, E4 ve F4 deki verileri almak için Satır Sayısı 0 kalıyor, Sütun Sayısını 1'er arttırarak yazıyoruz.
Sütun Sayısına 1 yazdığımızda, Başvuru hücresinin sağına doğru 1 sayar ve hücre içeriğini getirir (C4 Hücresi). Diğer hücreler içinde bu şekilde 1 arttırıp yazıyoruz.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Sayın besen'in çözümünü incelemedim, verdiğim TEK FORMÜL ile çözüm önerisi de alternatif olsun.

-- H2 hücresine aşağıdaki formülü uygulayıp sağa (I ve J sütunlarına) ve yeterince (BOŞ sonuç elde edinceye kadar) aşağı doğru kopyalayın.
-- Hücre biçimlendirme ayarlarını kontrol edin (J2, J7, .... hücrelerinin TARİH, diğerlerinin ise GENEL olarak biçimlendirildiğinden emin olun).
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)/5>[COLOR="red"]MAK[/COLOR]($A:$A);"";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SÜTUN[/COLOR](A1)=1;[COLOR="red"]TAMSAYI[/COLOR](([COLOR="red"]SATIR[/COLOR](A1)-1)/5)+1;[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SÜTUN[/COLOR](A1)=2;[COLOR="red"]KAYDIR[/COLOR]($A$1;0;[COLOR="red"]MOD[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)-1;5)+1);[COLOR="red"]KAYDIR[/COLOR]($A$1;[COLOR="red"]TAMSAYI[/COLOR](([COLOR="red"]SATIR[/COLOR](A1)-1)/5)+1;[COLOR="red"]MOD[/COLOR]([COLOR="red"]TAMSAYI[/COLOR]([COLOR="Red"]SATIR[/COLOR](A1)-1/5);5)+1))))
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Alternatif olarak aşağıdaki DİZİ FORMÜLÜnü kullanabilirsiniz. Bunun için J2, J3, J4 ve J5 hücrelerini seçin ve aşağıdaki formülü yazdıktan sonra hücreden ENTER ile değil CTRL+SHIFT+ENTER ile çıkın:

Kod:
=DEVRİK_DÖNÜŞÜM(DOLAYLI("B"&H2+1&":E"&H2+1))
Dizi formülü olarak girmezseniz formül hata verir.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba;
Dosyanızı indirme imkanım yok ama Kaydır formülü ile yapmak için,
J1 hücresine =KAYDIR($B$4;0;0) formülünü yazarsanız, B4 hücresindeki değer gelir.
Diğer hücreler için,
J2 : =KAYDIR($B$4;0;1)
J3 : =KAYDIR($B$4;0;2)
J4 : =KAYDIR($B$4;0;3)
J5 : =KAYDIR($B$4;0;4)

Formülün Açıklaması :
KAYDIR(başv; satırlar; sütunlar; [yükseklik]; [genişlik])

=KAYDIR($B$4;0;0)
B4: Başvuru yapılan hücre.
0 : Aynı satırdaki verileri getirmek istediğimiz için Satır Sayısı 0 olmalı
0 : Başvuru Hücresi B4 ve aynı hücredeki veriyi getirmesini istediğimiz için Sütun Sayısı da ilk formül için 0 olmalı.

C4, D4, E4 ve F4 deki verileri almak için Satır Sayısı 0 kalıyor, Sütun Sayısını 1'er arttırarak yazıyoruz.
Sütun Sayısına 1 yazdığımızda, Başvuru hücresinin sağına doğru 1 sayar ve hücre içeriğini getirir (C4 Hücresi). Diğer hücreler içinde bu şekilde 1 arttırıp yazıyoruz.
Cevap için çok teşekkürler.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba.

Sayın besen'in çözümünü incelemedim, verdiğim TEK FORMÜL ile çözüm önerisi de alternatif olsun.

-- H2 hücresine aşağıdaki formülü uygulayıp sağa (I ve J sütunlarına) ve yeterince (BOŞ sonuç elde edinceye kadar) aşağı doğru kopyalayın.
-- Hücre biçimlendirme ayarlarını kontrol edin (J2, J7, .... hücrelerinin TARİH, diğerlerinin ise GENEL olarak biçimlendirildiğinden emin olun).
.
Kod:
=[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)/5>[COLOR="red"]MAK[/COLOR]($A:$A);"";[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SÜTUN[/COLOR](A1)=1;[COLOR="red"]TAMSAYI[/COLOR](([COLOR="red"]SATIR[/COLOR](A1)-1)/5)+1;[COLOR="red"]EĞER[/COLOR]([COLOR="red"]SÜTUN[/COLOR](A1)=2;[COLOR="red"]KAYDIR[/COLOR]($A$1;0;[COLOR="red"]MOD[/COLOR]([COLOR="red"]SATIR[/COLOR](A1)-1;5)+1);[COLOR="red"]KAYDIR[/COLOR]($A$1;[COLOR="red"]TAMSAYI[/COLOR](([COLOR="red"]SATIR[/COLOR](A1)-1)/5)+1;[COLOR="red"]MOD[/COLOR]([COLOR="red"]TAMSAYI[/COLOR]([COLOR="Red"]SATIR[/COLOR](A1)-1/5);5)+1))))

Cevap için çok teşekkürler.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba;
Dosyanızı indirme imkanım yok ama Kaydır formülü ile yapmak için,
J1 hücresine =KAYDIR($B$4;0;0) formülünü yazarsanız, B4 hücresindeki değer gelir.
Diğer hücreler için,
J2 : =KAYDIR($B$4;0;1)
J3 : =KAYDIR($B$4;0;2)
J4 : =KAYDIR($B$4;0;3)
J5 : =KAYDIR($B$4;0;4)

Formülün Açıklaması :
KAYDIR(başv; satırlar; sütunlar; [yükseklik]; [genişlik])

=KAYDIR($B$4;0;0)
B4: Başvuru yapılan hücre.
0 : Aynı satırdaki verileri getirmek istediğimiz için Satır Sayısı 0 olmalı
0 : Başvuru Hücresi B4 ve aynı hücredeki veriyi getirmesini istediğimiz için Sütun Sayısı da ilk formül için 0 olmalı.

C4, D4, E4 ve F4 deki verileri almak için Satır Sayısı 0 kalıyor, Sütun Sayısını 1'er arttırarak yazıyoruz.
Sütun Sayısına 1 yazdığımızda, Başvuru hücresinin sağına doğru 1 sayar ve hücre içeriğini getirir (C4 Hücresi). Diğer hücreler içinde bu şekilde 1 arttırıp yazıyoruz.

Cevap için çok teşekkürler.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Alternatif olarak aşağıdaki DİZİ FORMÜLÜnü kullanabilirsiniz. Bunun için J2, J3, J4 ve J5 hücrelerini seçin ve aşağıdaki formülü yazdıktan sonra hücreden ENTER ile değil CTRL+SHIFT+ENTER ile çıkın:

Kod:
=DEVRİK_DÖNÜŞÜM(DOLAYLI("B"&H2+1&":E"&H2+1))
Dizi formülü olarak girmezseniz formül hata verir.

Cevap için çok teşekkürler.
 
Üst