• DİKKAT

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

secilen satirlari araliksiz aktarmak, yazdirmak

sakman26 bey cok güzel olmus ellerinize saglik. S3 tam olarak nasil hazirladiniz bilgi verebilirmisiniz. kendi orjinal dosyama bu calismanizi monte etmek istiyorum. tessekkür ederim.
 
selam,
dilimin döndüğünce açıklamaya çalışayım..
S3 sayfasının oluşturulması...
1 - D kolonuna Veri Doğrulama ile (ki D kolonu Wingdings yazı tipi seçilecek)
Ayarlar > İzin Verilen : Liste seçilecek ve Kaynak kısmına da =o;þ yazılacak
Girdi iletisi > başlık : Seçim yazıldı. Girdi iletisine ise o : BOŞ ve alt satırına
þ : SEÇİLİ yazıldı. Böylece açılır listede Listeye yazdıklarınız gelecek ve hücreye gelindiğinde de Girdi iletisi görünecek.
(D kolonunda hücre seçil iken Bak : Veri > Veri Doğrulama)
2 - Koşullu Biçimlendirme ile (Tüm A :D kolonlarını seçip uygulayın , sonra 1. satırı seçerek Koşullu Biçimlendirme > Kuralları temizle ile 1. satırdaki biçimlendirmeyi silin)
a - Kenarlıklar için Koşullu Biçimlendirme > formül kullan : formül kısmına = $A1<>"" yazıp biçimlendire basarak Kenarlık biçimlendirmesini renk seçerek Çerçeve yazılı olana basın.. Tamam a basın.
b - Seçilenlerin dolgu renklendirilmesi için Koşullu Biçimlendirme > formül kullan : formül kısmına =$D1="þ" yazıp biçimlendire basarak Dolgu biçimlendirmesini seçin , renk seçerek Tamam a basın..
( A dan d ye kadarki kolonlarda 2. satırdan itibaren herhangi bir hücre yada hücreler seçili iken Bak : Koşullu Biçimlendirme > Kuralları Yönet)
3 - Listenin Dinamik Yapılması : ( Bak Formüller > Ad yöneticisi)
a - Öncelikle Son DOLU satırın tanımlanması gerekir. Bunun için SV isimlendirmesi yapıldı. Kullanılan Formül :
=MAK(EĞERHATA(KAÇINCI("zzzzz";'S3'!$A:$A);SATIR('S3'!$A$2));EĞERHATA(KAÇINCI(9,99999E+307;'S3'!$A:$A);SATIR('S3'!$A$2));SATIR('S3'!$A$2))
Burada, "zzzzz" alfabetik olarak son sırada yer alacak METİN olarak yazıldı. (Listede A kolonunda sadece METİN ler değil SAYILAR da olabilir düşüncesiyle hem metin ve hem de SAYI yı kapsayacak şekilde formül yazıldı). Metin değil de hep sayı olacaksa "zzzzz" olan kısım hata verecektir. Bunun için EĞERHATA kullanılarak hata olması durumunda İsmin başladığı hücrenin satır numarası verildi.
Aynı durum sayılar için ki 9,99999e307 Excel için en büyük sayıyı temsil eder. Hata olması durumunda yine yukarıdaki işlem uygulandı. ve her ikisi birleştirilerek bunların Maksimumu bulunarak A kolonundaki en son dolu satır numarası bulunması sağlandı.
b - Formül yazımlarındaki kolaylıklar için de A kolonu isim , B kolonu grup , C kolonu deger , D kolonu ise seçim olarak adlandırıldı. Formül yapıları aynıdır. Formül içerisinde SV isimlendirmesini kullanacağız.
Örnek olarak A kolonundaki isim için
=KAYDIR('S3'!$A$2;;;SV-1;1) formülü kullanıldı.... bu formülün anlamı ise
alanı tanımlamak. Alan başlangıcı $A$2 hücresi , ( ;;; anlamı ise ilk ; den sonra kaç satır kaydırıp başlatacaksak , örneğin A2;1 deseydik A3 olacaktı. ikinci ; den sonraki ise sütun sayısı kadar kaydırılacak. anlamındadır . Örnek A2;;1 deseydik bu bize başlangıcı B2 den başlatacağız demek olacaktı.) SV-1 anlamı ise Satırlar olarak yüksekliği verecektir. SV bizim sayfamızda 29 olduğuna göre SV-1 : 28 olacak ve 28 satırlık alan kapsayacak demektir ve alan A2:A29 olacaktır. 1 in anlamı ise sütun olarak genişlik anlamındadır. Burada 1 olduğundan sadece kendi kolonu anlamındadır . 2 demiş olsaydık A2:B29 olacaktı.
Bu isimlendirmeler de formüllerde kullanıldı...

Elimden geldiğince anlatmaya çalıştım. Umarım faydalı olur..
 
sakman26 Bey emeklerinize cok tesekkür ederim. bundan daha iyi bir aciklama olmazdi herhalde. umarim diger arkadaslar icinde faydali olur. saglicakla kalin.
 
Geri
Üst