• DİKKAT

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

Veri taşımak

Katılım
13 Ağustos 2007
Mesajlar
269
Excel Vers. ve Dili
Excel 2007-Excel 2010
Düşeyara ile bulduğum verileri ( yok) hariç farklı bir sutuna nasıl taşıyabilirim. ek'teki örnekte detaylar verilmişir. yardımcı olursanız sevinirim.Teşekkürler.
 

Ekli dosyalar

Düşeyara ile bulduğum verileri ( yok) hariç farklı bir sutuna nasıl taşıyabilirim. ek'teki örnekte detaylar verilmişir. yardımcı olursanız sevinirim.Teşekkürler.

Selam,

I3 hücresine
Kod:
=BÜYÜK(EĞER(DEĞİL(EYOKSA($H$3:$H$2000));$H$3:$H$2000);SATIR()-2)
dizi formülüdür.CTRL + SHIFT +ENTER ile tamamlayınız. sonra aşağıya doğru çoğaltınız.
H hücresindeki sayıları büyükten küçüğe sıralar.
Küçükten büyüğe sıralama istiyorsanız. BÜYÜK yerine KÜÇÜK yazınız.
ben formülü 2000 satıra kadar uyarladım. Siz arzu ettiğiniz sayıyı ile değiştiriniz.

Sütun B:H aralığında ne yapmaya çalışıyorsunuz belki daha farklı, tek formülle çözüm bulunabilir.
iyi çalışmalar
 
Merhaba

bEN ÇAKIŞAN YANİ 2 SUTUNDA OLAN NUMARALARI TEK SUTUNDA SIRALAMAK İSTİYORUM. BU ARADA HEPSİNİ ANLADIMDA SATIR -2 NEDEN ?

Selam,

I3 hücresine
Kod:
=BÜYÜK(EĞER(DEĞİL(EYOKSA($H$3:$H$2000));$H$3:$H$2000);SATIR()-2)
dizi formülüdür.CTRL + SHIFT +ENTER ile tamamlayınız. sonra aşağıya doğru çoğaltınız.
H hücresindeki sayıları büyükten küçüğe sıralar.
Küçükten büyüğe sıralama istiyorsanız. BÜYÜK yerine KÜÇÜK yazınız.
ben formülü 2000 satıra kadar uyarladım. Siz arzu ettiğiniz sayıyı ile değiştiriniz.

Sütun B:H aralığında ne yapmaya çalışıyorsunuz belki daha farklı, tek formülle çözüm bulunabilir.
iyi çalışmalar
 
3. Satırdan başladığı için mi ? Kalan 2 satır ( üstte)
 
bEN ÇAKIŞAN YANİ 2 SUTUNDA OLAN NUMARALARI TEK SUTUNDA SIRALAMAK İSTİYORUM. BU ARADA HEPSİNİ ANLADIMDA SATIR -2 NEDEN ?

Selam,
Satır()-2, formülün bulunduğunu satır no.su - 2 verir.
Asıl formülden ifade etmeye çalışırsak
Kod:
=KÜÇÜK(dizi;k)
k kaçıncı küçük anlamındadır.
3.satırdan başladığımız için k için sonuç 1 dir. Aşağıya doğru indikte k için değerler 1,2,3,4,5,6,7.... diye gidecektir.

Formüllerinizi inceledim. D sütunundaki verileri B sütununda arıyorsunuz.
var olanları yukarıdan aşağıya farklı bir sütunda sıralamak istiyorsunuz.
Doğru mudur?
 
bEN ÇAKIŞAN YANİ 2 SUTUNDA OLAN NUMARALARI TEK SUTUNDA SIRALAMAK İSTİYORUM.

Selam,
Dosyanız ektedir. İnceler misiniz?

Selam,
-Yardımcı Hücre kullanılmamıştır.
-Gri alanlar Formüllüdür.
-Formüller Dizi formülüdür. (CTRL+SHIFT+ENTER ile düzenleyiniz)
-Formül C Sütunundaki değeri B Sütununda arar. Var ise, D,E sütununda listeler.
-D sütununda Büyükten Küçüğe Sıralar
-E sütununda Küçükten Büyüğe Sıralar
-Maksimum satır sayısı 1000 olarak belirleledim. Siz artırmak veya azalmak istediğinizde, 1000 olan sayıların tamamını değiştirmeyi dikkat ediniz.
-Gri alanları gerektiği kadar çoğaltınız. Bunu anlamak için, formülü aşağıya çoğaltırken, boş satıra gelince durunuz.

Büyükten Küçüğe Sıralama:
Kod:
=EĞER(EHATALIYSA(BÜYÜK(EĞER(EĞERSAY($B$3:$B$1000;$C$3:$C$1000)>0;$C$3:$C$1000);SATIR()-2));"";BÜYÜK(EĞER(EĞERSAY($B$3:$B$1000;$C$3:$C$1000)>0;$C$3:$C$1000);SATIR()-2))


Kod:
=EĞER(EHATALIYSA(KÜÇÜK(EĞER(EĞERSAY($B$3:$B$1000;$C$3:$C$1000)>0;$C$3:$C$1000);SATIR()-2));"";KÜÇÜK(EĞER(EĞERSAY($B$3:$B$1000;$C$3:$C$1000)>0;$C$3:$C$1000);SATIR()-2))

İyi çalışmalar.
 

Ekli dosyalar

Son düzenleme:
Merhaba

Teşekkür ederim hepsini anladım ama satır -2 yi hala çözemedim.
Elinize sağlık güzel olmuş..

selam,
dosyanız ektedir. Inceler misiniz?

Selam,
-yardımcı hücre kullanılmamıştır.
-gri alanlar formüllüdür.
-formüller dizi formülüdür. (ctrl+shıft+enter ile düzenleyiniz)
-formül c sütunundaki değeri b sütununda arar. Var ise, d,e sütununda listeler.
-d sütununda büyükten küçüğe sıralar
-e sütununda küçükten büyüğe sıralar
-maksimum satır sayısı 1000 olarak belirleledim. Siz artırmak veya azalmak istediğinizde, 1000 olan sayıların tamamını değiştirmeyi dikkat ediniz.
-gri alanları gerektiği kadar çoğaltınız. Bunu anlamak için, formülü aşağıya çoğaltırken, boş satıra gelince durunuz.

Büyükten küçüğe sıralama:
Kod:
=eğer(ehatalıysa(büyük(eğer(eğersay($b$3:$b$1000;$c$3:$c$1000)>0;$c$3:$c$1000);satır()-2));"";büyük(eğer(eğersay($b$3:$b$1000;$c$3:$c$1000)>0;$c$3:$c$1000);satır()-2))


Kod:
=eğer(ehatalıysa(küçük(eğer(eğersay($b$3:$b$1000;$c$3:$c$1000)>0;$c$3:$c$1000);satır()-2));"";küçük(eğer(eğersay($b$3:$b$1000;$c$3:$c$1000)>0;$c$3:$c$1000);satır()-2))

iyi çalışmalar.
 
Ok. Dir. Peki bişi sorcam

PEKİ AYNI FORMÜLLE KELİMELERİ A 'DAN Z YE SIRALAMA ŞANSIMIZ VAR MI AYNI FORMÜLLE BEN YAPAMADIM AMA, konu harf olunca değişiyor mu???

Selam,
boş bir kolonun 3.satırına
Kod:
 =SATIR()-2
Yazın. ve istediğiz kadar aşağı çoğaltın. Ne demek olduğunu anlarsınız.
İyi çalışmalar.
 
PEKİ AYNI FORMÜLLE KELİMELERİ A 'DAN Z YE SIRALAMA ŞANSIMIZ VAR MI AYNI FORMÜLLE BEN YAPAMADIM AMA, konu harf olunca değişiyor mu???

Selam,

Burada sıralanan sayılar değildir. formülün olduğu satırın numarasını verdiğinden, sıralı 1'er artan sayı elde etmiş oluyoruz.
Aşağıdaki kodu üzerinde değişiklik yapmakdan, istediğiniz satıra uygulayıp aşağıya çoğaltınız ve sonuçlarını gözlemleyiniz.
Kod:
=SATIRSAY($A$1:$A1)
Bu kod başladığınız her hücreden 1'den itibaren sıralı artamaya devam eder.
Aslında size ilk verdiğim SATIR()-2 yerine bunu kullanmanız daha doğru olacaktır.
Soldan sağa sıralı 1'er arta sayı istiyorsanız aşağıdaki formülü sağa çoğaltarak deneyiniz.
Kod:
=SÜTUNSAY($A:A)
veya
Kod:
=SÜTUNSAY($A$1:A$1)
Gelelim Asıl sorunuza;
Nasıl birşey istiyorsunuz? Bilemiyorum ama, Kolon adlarından faydalanabilirsiniz. Şöyle ki;

Örneğin boş ve istediğiniz bir satıra:
Kod:
=SOLDAN(ADRES(1;SATIRSAY($A$1:$A1);4);1)
yazıp aşağıya doğru çoğaltınız ve sonucu inceleyiniz.

Z harfinden sonra A,A,A.... devam edecektir. bunun yerine boş hücre olmasını istiyorsanız, yine boş ve istediğiniz bir satıra:
Kod:
=EĞER(SATIRSAY($A$1:$A1)<27;SOLDAN(ADRES(1;SATIRSAY($A$1:$A1);4);1);"")

Eğer Z harfinden sonra AA;AB;AC;AD.... diye görünmesini istiyorsanız, yine boş ve istediğiniz bir satıra:
Kod:
=SOLDAN(ADRES(1;SATIRSAY($A$1:$A1);4);UZUNLUK(ADRES(1;SATIRSAY($A$1:$A1);4))-1)

(Not: "boş ve istediğiniz bir satıra" diyorum çünkü, ister 1.satırdan isterseniz 100. satırdan başlayın. formülü kopyalayıp ilk yapıştırdığınız hücrede A harfi görünecektir. Bunu sağlayan, dinamik alan oluşturma dedikleri şeydir. Yani SATIRSAY($A$1:$A1) )

Türkçe Karakterler kullanmak için;

Birincisi yöntem;
Araçlar-->Seçenekler-->Özel Liste'ye geliniz.
ekleme alanına eklemek istediğiniz her türlü veriyi arasına virgül (,) koyarak yazınız. mesela A,B,C,Ç,D,E,F,G,Ğ,... gibi daha sonra ekle deyip tamamlayınız.
Daha sonra herhangi bir hücreye A yazdıktan sonra, istediğiniz yöne (yukarı-aşağı, sağa-sola) çoğaltarak sonuçları gözlemleyiniz.
İkinci yöntem;şu an için aklıma gelmedi. Ancak, bir çok yöntemi kullanabilirsiniz.

İyi çalışmalar.
 
Son düzenleme:
Teşekkürler

selam,

burada sıralanan sayılar değildir. Formülün olduğu satırın numarasını verdiğinden, sıralı 1'er artan sayı elde etmiş oluyoruz.
Aşağıdaki kodu üzerinde değişiklik yapmakdan, istediğiniz satıra uygulayıp aşağıya çoğaltınız ve sonuçlarını gözlemleyiniz.
Kod:
=satırsay($a$1:$a1)
bu kod başladığınız her hücreden 1'den itibaren sıralı artamaya devam eder.
Aslında size ilk verdiğim satır()-2 yerine bunu kullanmanız daha doğru olacaktır.
Soldan sağa sıralı 1'er arta sayı istiyorsanız aşağıdaki formülü sağa çoğaltarak deneyiniz.
Kod:
=sütunsay($a:a)
veya
Kod:
=sütunsay($a$1:a$1)
gelelim asıl sorunuza;
nasıl birşey istiyorsunuz? Bilemiyorum ama, kolon adlarından faydalanabilirsiniz. şöyle ki;

örneğin boş ve istediğiniz bir satıra:
Kod:
=soldan(adres(1;satırsay($a$1:$a1);4);1)
yazıp aşağıya doğru çoğaltınız ve sonucu inceleyiniz.

Z harfinden sonra a,a,a.... Devam edecektir. Bunun yerine boş hücre olmasını istiyorsanız, yine boş ve istediğiniz bir satıra:
Kod:
=eğer(satırsay($a$1:$a1)<27;soldan(adres(1;satırsay($a$1:$a1);4);1);"")

eğer z harfinden sonra aa;ab;ac;ad.... Diye görünmesini istiyorsanız, yine boş ve istediğiniz bir satıra:
Kod:
=soldan(adres(1;satırsay($a$1:$a1);4);uzunluk(adres(1;satırsay($a$1:$a1);4))-1)

(not: "boş ve istediğiniz bir satıra" diyorum çünkü, ister 1.satırdan isterseniz 100. Satırdan başlayın. Formülü kopyalayıp ilk yapıştırdığınız hücrede a harfi görünecektir. Bunu sağlayan, dinamik alan oluşturma dedikleri şeydir. Yani satırsay($a$1:$a1) )

türkçe karakterler kullanmak için;

birincisi yöntem;
araçlar-->seçenekler-->özel liste'ye geliniz.
Ekleme alanına eklemek istediğiniz her türlü veriyi arasına virgül (,) koyarak yazınız. Mesela a,b,c,ç,d,e,f,g,ğ,... Gibi daha sonra ekle deyip tamamlayınız.
Daha sonra herhangi bir hücreye a yazdıktan sonra, istediğiniz yöne (yukarı-aşağı, sağa-sola) çoğaltarak sonuçları gözlemleyiniz.
Ikinci yöntem;şu an için aklıma gelmedi. Ancak, bir çok yöntemi kullanabilirsiniz.

Iyi çalışmalar.

galiba ben yanlış anlattım bu yazdıkalrınızda benim için faydalı bilgiler. Benim istediğim isim listesini sıralama mesela ek'te yazdığım bir listeyi; bu arada ilginiz için gerçekten teşekkür ederim.
 

Ekli dosyalar

galiba ben yanlış anlattım bu yazdıkalrınızda benim için faydalı bilgiler. Benim istediğim isim listesini sıralama mesela ek'te yazdığım bir listeyi; bu arada ilginiz için gerçekten teşekkür ederim.

merhaba
bu istediğinizi bir yardımcı sütun kullanarak halledebilirsiniz.
mesela yardımcı sütun E olsun.
tüm formüllerde 1000 satır baz alınmıştır.
1000 satır'ı değiştirmek için ctrl+h yapın aranan değere $1000 yeni değere $10000 yazın ve tümünü değiştir deyin.
$10000 olan yeri kendinize göre ayarlayınız.
E3 hücresine
Kod:
=TOPLA.ÇARPIM(--(C3>$C$3:$C$1000))+TOPLA.ÇARPIM(--($C$3:C3=C3))
bu formülü yazın ve aşağıya doğru çekin.
A - Z'ye göre sıralamak için
D3 hücresine
Kod:
=EĞER(SATIRSAY($D$3:D3)>BAĞ_DEĞ_SAY($E$3:$E$1000);"";İNDİS($C$3:$C$1000;KAÇINCI(
KÜÇÜK($E$3:$E$1000;SATIRSAY($D$3:D3));$E$3:$E$1000;0)))
bu formülü
Z - A'ya göre sıralamak için
D3 hücresine
Kod:
=EĞER(SATIRSAY($D$3:D3)>BAĞ_DEĞ_SAY($E$3:$E$1000);"";İNDİS($C$3:$C$1000;KAÇINCI(
BÜYÜK($E$3:$E$1000;SATIRSAY($D$3:D3));$E$3:$E$1000;0)))
bu formülü yazın ve aşağıya doğru çekin
 
Hocam maalesef olmadı yani; Sadece ilk ismi aldı devamını almadı.. Benmi yanlış anladım acaba?
 
Merhaba

merhaba
bu istediğinizi bir yardımcı sütun kullanarak halledebilirsiniz.
mesela yardımcı sütun E olsun.
tüm formüllerde 1000 satır baz alınmıştır.
E3 hücresine
Kod:
=TOPLA.ÇARPIM(--(C3>$C$3:$C$1000))+TOPLA.ÇARPIM(--($C$3:C3=C3))
bu formülü yazın ve aşağıya doğru çekin.
A - Z'ye göre sıralamak için
D3 hücresine
Kod:
=EĞER(SATIRSAY($D$3:D3)>BAĞ_DEĞ_SAY($E$3:$E$1000);"";İNDİS($C$3:$C$1000;KAÇINCI(
KÜÇÜK($E$3:$E$1000;SATIRSAY($D$3:D3));$E$3:$E$1000;0)))
bu formülü
Z - A'ya göre sıralamak için
D3 hücresine
Kod:
=EĞER(SATIRSAY($D$3:D3)>BAĞ_DEĞ_SAY($E$3:$E$1000);"";İNDİS($C$3:$C$1000;KAÇINCI(
BÜYÜK($E$3:$E$1000;SATIRSAY($D$3:D3));$E$3:$E$1000;0)))
bu formülü yazın ve aşağıya doğru çekin

Hocam maalesef olmadı yani; Sadece ilk ismi aldı devamını almadı.. Benmi yanlış anladım acaba?
 
Hocam Birşey daha soracağım..

ŞİMDİ bu şekilde oldu fakat veri başka yerden formüllü geliyor ise arada yok'lar var bunu nasıl ayıklayacağız. BUrada formül hata veriyor ozaman, ek'te dosyada bunu ekledim bu konuda formülü nasıl yapmalıyız HOCAM?
 

Ekli dosyalar

Hocam düşeyara formülünde ehatalıysa kullanarak sorunu çözdüm sizden bir şeyler öğrenmişim sanırım ; tekrar teşekkür ederim.
 
Geri
Üst