• DİKKAT

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

Eğer formülü ile yapılabilir mi

Katılım
19 Şubat 2009
Mesajlar
152
Excel Vers. ve Dili
6
merhaba arkadaşlar

excel sayfasına formül ile c1 ile c10 hücrelerine veri girildiği zaman a1 ile a10 hücresine nasıl sayı yazdırabilirim.yani c1 ne yazarsam a1 e 1 yazacak c2 ye ne yazarsam a2 ye 2 yazacak c3 ene yazarsam a3 e 3 yazacak bunu hangi formülle yapabilirim

teşekkürler
 
merhaba

A1 hücresine yazarak sütun boyunca kopyalayınız

Kod:
=EĞER(C1="";"";SATIR(A1))
 
Merhaba,

Eğer sorunuzu yanlış anlamadıysam cevabım aşagıdadır.

A1= hucresine aşagıdaki formulu

Kod:
IF($C$1:$C$10<>"";1;0)

A2= hucresine aşagıdaki formulu

Kod:
=IF($C$1:$C$10<>"";A1+1;0)


Formulu aşagıya doğru cekiniz.(Karmasık cevap ama Zannedersem sorununuzu çozecektir)

Süleyman Bey yazınca da gördüm,

Kod:
=IF($C$1:$C$10<>"";ROW(A1);0)

Yukarıdaki formu daha sağlıklı ve kullanıslıdır.(Güzel Çözüm Süleyman Bey)
 
çok teşekkürler
bir sorum daha olacaktı
ben a1den a80 kadar yazdırdıktan sonra tekrar a81 den a160 a kadar gine 80 yadırmak istiyorum yani 80 de bitecek ve tekrar 1 den başlayıp 80 kadar devam edecek bu tekrar tekrar hücre sonuna kadar nasıl devam eder formülle

teşekkürler
 
Aşağıdaki fonksiyonları dener misiniz?

A1

Kod:
=EĞER(MOD(SATIR();80)=0;80;MOD(SATIR();80))
=IF(MOD(ROW();80)=0;10;MOD(ROW();80))
 
bu kod oldu teşekkürler
peki ben bu kodu 65536 hücreye nasıl uygulayacağım bunlerı o satırlara kadaş çekmem mi gerekiyor.bunu daha kısa yolu var mı?
 
Hiç emek harcamayım diyorsunuz yani :)

  • A1 e formülü yazın
  • A1 e tıklayıp Seçin
  • Ctrl+Shift+End Tuşlarına basın
  • Elinizi çekin
  • ve Ctrl+D Tuşlarına basın
 
cevabınız için teşekkürler :)
emek harcamaktan değil dostum yapılacak çok iş var zaman yok ondan
tekrar teşekkürler
 
bu kod oldu teşekkürler
peki ben bu kodu 65536 hücreye nasıl uygulayacağım bunlerı o satırlara kadaş çekmem mi gerekiyor.bunu daha kısa yolu var mı?

merhaba
syn Necdet bey sorunun cevabını vermiş.
excelde normal olarak bir kaç yüz bilemedin bir kaç bin satır kullanırsınız.
65536 veri girişi yapmak pek olası değil.
eğer formülü a65536 satıra kadar kopyalarsanız düşey kaydırma çubuğunu kullanamazsınız. kullansanızda işinize yaramaz.
binlerce satıra formül kopyalamak için bir daha düşünün.
 
öneriniz için teşekkürler
65536 kadar bu formülü uyguladım
kaydırma çubuğu çalışıyor
yani bu işlemi yapmam lazım başka yolu yok ben bunun için m.temel korkmazın kitabını aldım 100 sayfayı bitirdim daha var 750 sayfa :)
exceldeki cod olayını öğrenmek için başka yararlanabileceğim önerebileceğiniz kaynak var mıdır

teşekkürler
 
öneriniz için teşekkürler
65536 kadar bu formülü uyguladım
kaydırma çubuğu çalışıyor
yani bu işlemi yapmam lazım başka yolu yok ben bunun için m.temel korkmazın kitabını aldım 100 sayfayı bitirdim daha var 750 sayfa :)
exceldeki cod olayını öğrenmek için başka yararlanabileceğim önerebileceğiniz kaynak var mıdır

teşekkürler



merhaba
düşey kaydırma çubuğu çalışmaz demedim, işe yaramaz dedim.

tam olarak devre dışı kalmayacaktır tabiiki ancak düşey kaydırma çubuğunun görünen boyutu 2mm olur ve siz son satırı bulmak için kaydırdığınızda kimbilir nerelere inersiniz.
 
merhaba
düşey kaydırma çubuğu çalışmaz demedim, işe yaramaz dedim.

tam olarak devre dışı kalmayacaktır tabiiki ancak düşey kaydırma çubuğunun görünen boyutu 2mm olur ve siz son satırı bulmak için kaydırdığınızda kimbilir nerelere inersiniz.

pardon ben yanlış anladım
evet haklısınız çok ufaldı
son bir soru daha sorsam çok mu olurum)
peki şöle bir şey nasıl yapabilirim.a1 den a80e kadar 1 yazıcak ondan sonra a81 den a160 kadar 2 yazacak sonra 3 sonra 4 vs bunu nasıl yapabilirim

teşekkürler
 
.....
peki şöle bir şey nasıl yapabilirim.a1 den a80e kadar 1 yazıcak ondan sonra a81 den a160 kadar 2 yazacak sonra 3 sonra 4 vs bunu nasıl yapabilirim

teşekkürler

Şöyle yapabilirsiniz :

A1

Kod:
=TAMSAYI((SATIR() -1)/80)+1
ve formülü kopyalayınız.
 
merhaba necdet bey
bu verdiğiniz formül oldu teşekkürler
bu formülü şu şekilde nasıl kullanabilirim.mesela bu formül a1 den a80 ekadar 1 yazdırıyor bu 820 kadar gidiyor ben bunun 80 de bitmesini tekrardan birden başlamasını istiyorum bunu nasıl yapabilirim.yani şu şekilde bu formülde 6400 üncü satırda 80 oluyor ve 6401 inci satırdada doğal olarak 81 den başlıyor.yani ben 80 sayımı bittiğinde tekrardan 6401 satırının 1 den başlamasını istiyorumbu tekrar 80 ulaştığı zaman yine birden başlaması gerekiyor yani bir döngü lazım

umarım anlatabildim

teşekkürler
 
Merhaba,

Formülü aşağıdaki şekilde deneyin.

Kod:
=EĞER(MOD(TAMSAYI((SATIR() -1)/80)+1;80)=0;80;MOD(TAMSAYI((SATIR() -1)/80)+1;80))
 
cevabınız için çok teşekkürler necdet bey
bir sorum daha olacaktı umarım kızmazsınız :)
bu yaptığımız işlemin 80 sonunda 2 hücre atladıktan sonra yazmsa mümkünmüdür.yani 80 yazdı sonra alt hücreye tekrar 1 yazacağına 2hücre atlayıp oradan devam etmesi mümkünmüdür.iki hücre boş kalacak bu dediğim olayı verdiğiniz iki formüle nasıl uygulayabiliriz

=EĞER(MOD(TAMSAYI((SATIR() -1)/80)+1;80)=0;80;MOD(TAMSAYI((SATIR() -1)/80)+1;80))


=EĞER(MOD(SATIR();80)=0;80;MOD(SATIR();80))

tekrar teşekkürler
 
Merhaba,

A1 hücresine 1 yazdıktan sonra A2 hücresine aşağıdaki formülü yazarak istediğiniz satıra kadar kopyalayınız.

Kod:
=EĞER(VE(BOŞLUKSAY(A$1:$A1)/MAK(A$1:$A1)<>2;EĞERSAY(A$1:$A1;MAK(A$1:$A1))=80);"";EĞER(A1="";MAK(A$1:$A1)+1;MAK(A$1:$A1)))

.
 
hmmm güzel çözüm Sayın espiyonajl,

Elinize bilginize sağlık.
 
Geri
Üst