• DİKKAT

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

Bunun İçin Makro mu Gerekiyor?

Katılım
6 Mayıs 2011
Mesajlar
22
Excel Vers. ve Dili
2003 - 2016 Office 365 Pro Plus
Merhaba arkadaşlar. Benim bir sorum var. İçinden çıkamadım. Excel kullanmayı bilen arkadaşlara da sordum yanıt alamadım. Çok mu zor, makro mu oluşturmak gerekiyor. Bilgilendirirseniz sevinirim.

Soruyu sadeleştirerek yazıyorum:

2 sayfa var. 1. sayfada oluşturduğum form var. farklı sütunların farklı satırlarındaki bilgilerden istediklerimi, 2. sayfada alt alta görmek istiyorum.

Örneğin:

1. sayfanın A1 sütunu - 1.satırındaki metin, 2. sayfanın A1 sütunu - 1.satırına yazılsın...

1. sayfanın A1 sütunu - 11. satırındaki metin, 2. sayfanın A1 sütunu - 2.satırına yazılsın...

1. sayfanın A1 sütınu - 21. satırındaki metin, 2. sayfanın A1 sütunu - 3. satırına yazılsın...

Aralıklar eşit şekilde gidiyor. Buna uygun bir formül var mı? Makro mu oluşturmak gerekiyor. Yardımcı olursanız sevinirim. Excel dilini çok iyi bilmiyorum. sadeleştirerek açıklarsanız memnun olurum.

saygılar...
 
Merhaba,
Sayfa2 A1 hücresine;
Kod:
=DOLAYLI("Sayfa1!"&ADRES(SATIR(A1);1))

A2 hücresine;
Kod:
=DOLAYLI("Sayfa1!"&ADRES(SATIR(A1)*10+1;1))

A2 deki formülü aşağıya çekerek çoğoltın.
 
Alternatif olsun, Sayfa 2 A1 hücresine formülü yazıp aşağı doğru çekerek kopyalayınız.
Kod:
=DOLAYLI(ADRES((SATIR()-1)*10+1;1;;;"Sayfa1"))
 
Alternatif olsun, Sayfa 2 A1 hücresine formülü yazıp aşağı doğru çekerek kopyalayınız.
Kod:
=DOLAYLI(ADRES((SATIR()-1)*10+1;1;;;"Sayfa1"))

PC'ye format attığım için geri dönüşüm geç oldu.

Soruyu sadeleştireyim derken, sizin verdiğiniz cevapları kendi formuma aktaramadım. Yazdığınız haliyle formül çalışıyor ama neresinde değişiklik yapmam lazım anlayamadım. Soruyu kendi hazırladığım forma göre tekrar sorayım dedim.

Sayfa 1: 43 satırdan oluşan bir form hazırladım. Buraya öğrencilerimden birinin bütün bilgilerini yazacağım.
C3 "Kayıt No"
H3 "Kayıt Tarihi"
C5 "Adı Soyadı"
H4 "Branşı"

vs... sorularının karşılıkları belirttiğim hücrelerde yazacak. (Bu hücrelerden bazıları birleştirilmiş hücreler). Toplam 43 satırdan oluşuyor. Aynı form alt alta devam ediyor. (Her formun arasında 1 boşluk var) Her formda başka bir öğrencinin bilgileri yazacak.


Sayfa 2: Sayfa 1'de formu doldurduğumda, formdaki istediğim bilgiler (mesela yukarıda belirttiğim hücreler) Soldan sağa doğru tek bir satıra otomatik yazılsın istiyorum. Sayfa 1 deki 43 satırdan oluşan form bilgisi, Sayfa 2'de özetlenmiş olacak yani. 2. Sayfada daha çok öğrencinin özet bilgilerini görebilmiş olacağım.

1. Sayfadaki form neredeyse bütün ekranı kaplıyor. Ama bu özetlemeyi yapabilirsem 2. Sayfada 50-60 öğrencinin özet bilgilerini bir ekranda görebilirim.
 
Son düzenleme:
Herhangi bir dosya paylaşım sitesine örnek bir dosya yükleyip linkini paylaşırsanız, daha somut bir şekilde yardımcı olabiliriz.
Yukarıdaki formülde;
(SATIR()-1)*10+1 kısmı veri alınacak kısmın satır numarasını formül yazan hücrenin satır numarasına göre hesaplıyor. 1 e 1, 2 ye 11, 3 e 21 şeklinde.
formüldeki 1 yazan bölüm sütun numarası, yani A sütunu,
"Sayfa1" kısmı da sayfa adını temsil ediyor.
Ona göre değiştirebilirsiniz.
 
Linkteki dosyayı inceleyiniz.

İNDİR


...

Emeğiniz için çok teşekkür ederim. İşimi inanılmaz kolaylaştıracak bu formül. Yalnız, sayfa ismini değiştirdiğimde formül geçersiz oluyor. Daha sonra sayfa adını değiştirmem gerekirse tekrardan formülde düzeltme yapmam zor olur. Kolay bir yolu var mı?

Hücreye henüz bir metin girmediğimde "0" veya tarih yazması ekranı çok kirletiyor. Sildiğim zaman formül de siliniyor. Bunu nasıl düzeltebilirim?
 
Son düzenleme:
0 yamaması için hücrelerdeki formülü =EĞER(HÜCRENİN FORMÜLÜ=0;"";HÜCRENİN FORMÜLÜ) formatında değiştirebilirsiniz.
Sayfanın adı değişince bul-değiştir (Ctrl+H) ile formüllerdeki eski sayfa adını yeni sayfa ile değiştirebilirsiniz.
 
0 yamaması için hücrelerdeki formülü =EĞER(HÜCRENİN FORMÜLÜ=0;"";HÜCRENİN FORMÜLÜ) formatında değiştirebilirsiniz.
Sayfanın adı değişince bul-değiştir (Ctrl+H) ile formüllerdeki eski sayfa adını yeni sayfa ile değiştirebilirsiniz.

Peki hücredeki formülü boş bırakınca "0 Ocak" diye tarih yazıyor. Onun da boş kalması için ne yazmalıyım?
 
Hücre biçimi tarih olarak ayarlanmıştır. Onu genel olarak değiştirdikten sonra hücre içindeki veri temizleyin sorun kalmayacaktır.
Düzeltme: Aslında tarih olsa bile bu şekilde bir problem olmaması lazım hücre içine girmeden delete tuşuyla hücreyi temizleyin.
 
O zaman formül de siliniyor. Yeniden kopyalamam gerekiyor formülü.

Başka bir sayfada bazı hücrelere önceden yazdığınız formülü ya da başka herhangi bir formülü yazsam da geçerli olmuyor. Formül, metin olarak yazılıyor. Bunu nasıl düzeltebilirim
 
0 değeri veren ve metin olarak yazılan hücrelerin formüllerini yazar mısınız?
 
1 Ocak 29 Ocak 26 Şubat
8 Ocak 5 Şubat 5 Mart
15 Ocak 12 Şuba 12 Mart
22 Ocak 19 Şubat 19 Mart

1 Ocak yazan hücreye herhangi bir tarihi girdiğimde 4'lü gruplar halinde 1'er hafta sonraki tarihler otomatik sıralansın istiyorum. Hangi hücrede tarihi değiştirirsem, ondan sonraki bütün tarihler de ona göre sıralansın. Aşağıdaki formül bunu tam istediğim gibi yapmıyor. Otomatik Yazması için ne yapabilirim. "Tablodaki tarihleri sildiğimde formül siliniyor Bunun da çözümünü söyler misiniz lütfen?

41640 =C76+7 =D76+7
=C73+7 =D73+7 =E73+7
=C74+7 =D74+7 =E74+7
=C75+7 =D75+7 =E75+7
 
Sayıya çevirmesini istemiyorum. 41640 görünmez olmuyor, tarihler de öyle. "0" ı gizleme formülünü tarihe uyarlayamadım
 
Evet söylediğiniz tarih göstermeyi ayarladım ama boş hücrelerde 0 Ocak yazıyor.
=EĞER(HÜCRENİN FORMÜLÜ=0;"";HÜCRENİN FORMÜLÜ) formülünü
"F2" hücresine yazdığımda yalnızca bir formda uygulanmış oluyor. Yani diğer bütün hücrelere manüel girmek zorunda kalıyorum.

F2 hücresinde =DOLAYLI(ADRES(44*(SATIR()-2)+34;3;;;"Öğrenci Kayıt")) formülü var
(Burada başka bir sayfanın "34;3" hücresinde yazan tarih gösteriliyor.

34;3 hücresindeki tarihi sildiğimde, F2 hücresinde hiçbirşey yazmasını istemiyorum. (0 Ocak yazıyor)
 
Geri
Üst