15 Mayıs 2014 Perşembe

Satırsay();Boşluksay();Bağ_değ_dolu_say();satır();sütun();adres()


Bir tablodaki satır sayısı, sütun sayısı, boşluk sayısı, dolu hücre sayısı ve bir hücrenin adresi


    
isim
duygu
caner
ahmet
selim
kenan

tablodaki satır sayısı: =SATIRSAY(Tablo) = 7

tablodaki boşluk sayısı : =BOŞLUKSAY(Tablo) =2

tablodaki dolu hücre sayısı: =BAĞ_DEĞ_DOLU_SAY(Tablo) = 5

tablodaki sütun sayısı: =SÜTUNSAY(Tablo) =1

=SATIR(hucre) : seçili hücrenin satır numarasını döndürür, satır() içini boş bırakırsak üzerinde bulunulan satır numarasını verir.

=SÜTUN(hucre) : seçili hücrenin sütun numarasını döndürür, sütun() içini boş bırakırsak üzerinde bulunulan sütun numarasını verir.


Herhangi bir hücrenin adresi:

=ADRES(1;2) $B$1
=ADRES(1;2;2) B$1
=ADRES(1;2;3) $B1
=ADRES(1;2;4) B1

 Üzerinde bulunulan hücrenin adresi:

=ADRES(SATIR();SÜTUN())

Metin Fonksiyon Örnekleri



Metin içerisindeki belli bir karakterden sonrasını alma:


 
A
B
C
1
 
 
 
2
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))

 PARÇAAL(metin;başlangıç_sayısı;sayı_karakter):

metin: A2 hücresi

başlangıç sayısı: "." dan sonra yani 3. karakter

sayı_karakter: isim uzunlukları değişeceği için . dan sonra alacağımız karakter sayısı değişecek, o nedenle buraya isim uzunluklarını veren bir formül yazmalıyız.

Uzunluk(A2) => metindeki toplam karakter sayısı

MBUL(".";A2;1) => "." ya kadar olan ("." dahil) olan karakter sayısı

Metnin toplam karakter sayısından "." dahil karakter sayısını çıkarırsak ismin uzunluğunu bulmuş oluruz. Bunu da Parçaal() fonksiyonunun son kısmına yazacağız.


 
A
B
C
D
1
 
 
 
 
2
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))
 
3
2.Yağız
Yağız
=PARÇAAL(A3;3;UZUNLUK(A3)-MBUL(".";A3;1))
 
4
3.Ege
Ege
=PARÇAAL(A4;3;UZUNLUK(A4)-MBUL(".";A4;1))
 
5
4.Çağan
Çağan
=PARÇAAL(A5;3;UZUNLUK(A5)-MBUL(".";A5;1))
 
6
5.Sarp
Sarp
=PARÇAAL(A6;3;UZUNLUK(A6)-MBUL(".";A6;1))
 
7
1.Emir
Emir
=PARÇAAL(A2;3;UZUNLUK(A2)-MBUL(".";A2;1))
 
8
2.Yağız
Yağız
=PARÇAAL(A3;3;UZUNLUK(A3)-MBUL(".";A3;1))
 
9
3.Ege
Ege
=PARÇAAL(A4;3;UZUNLUK(A4)-MBUL(".";A4;1))
 
10
 
 
 
 

Ad ve Soyad bilgilerini Ayıralım:

ali kuyumcu: yapmak istediğimiz komutu yazmaya çalışalım, ad için ilk metni boşluğa kadar al, soyadı için boşluk sonrasını al.

isim ve soy isim uzunlukları değişken olduğu için yine boşluk bulma işini formül ile dinamik hale getireceğiz.

önce ismi alalım:

=PARÇAAL(metin;1;MBUL(" ";metin;1)-1)

'yani birinci sıradan başlayarak parça al, taki boşluğa kadar (mbul boşluğun karakter içerisindeki sırasını verecek ancak biz boşluktan bir öncesine kadarki kısmı alacağız,o nedenle Mbul() dan 1 çıkardık)

 
A
B
C
D
1
 
2
ali kuyumcu
ali
=PARÇAAL(A2;1;MBUL(" ";A2;1)-1)
 
3
cengiz arslan
cengiz
=PARÇAAL(A3;1;MBUL(" ";A3;1)-1)
 
4
 

şimdi soy ismini alalım:


=PARÇAAL(metin;MBUL(" ";metin;1)+1;UZUNLUK(metin)-MBUL(" ";metin;1))

metin: A2 hücresi

başlangıç sayısı: boşluktan sonra yani (boşluğun bulunduğu sıra +1). karakter
boşluğun bulunduğu sıra=Mbul(" ";metin;")

sayı_karakter: soyisim uzunlukları değişeceği için boşluktan sonra alacağımız karakter sayısı değişecek, o nedenle buraya soyisim uzunluklarını veren bir formül yazalım.

=uzunluk(metin) - Mbul(" ";metin;1)
=metindeki tüm karakter sayısı - boşluğa kadarki sırayı bul

 
A
B
C
D
1
2
ali kuyumcu
ali
kuyumcu
=PARÇAAL(A2;MBUL(" ";A2;1)+1;UZUNLUK(A2)-MBUL(" ";A2;1))
3
cengiz arslan
cengiz
arslan
=PARÇAAL(A3;MBUL(" ";A3;1)+1;UZUNLUK(A3)-MBUL(" ";A3;1))
4


Gelir Gider Grafiği



İki veri seti arasındaki farkın grafik üzerinde gösterilmesi





14 Mayıs 2014 Çarşamba

Grafik İkincil Eksen Kullanımı

 

Aynı grafikte hem sayı hem de % değerlerini nasıl gösterebiliriz?



ikincil eksen



Auto_open Auto_Close işlevleri


Excel dosyamız açılırken ve ya kapanırken yaptırmak istediğimiz işlemler için bir kaç kısa kod


excel dosyaları ile çalışırken bazen 1 den fazla sayfa kullanabiliyoruz. Ancak dosya açıldığında ilk görülen sayfa bazen son değişlik yaptığımız sayfa olabiliyor. Bunu engellemek ve dosyayı ilk açtığımızda görünecek sayfayı belirlemek için kullanacağımız kod:

Sub auto_open()

sheets("sayfa1").select

End sub

'dosya ilk açıldığında sayfa 1 görülecek şekilde ayarlamamızı yaptık artık dosyayı hangi sayfadan kapatırsanız kapatın açılış sayfanız sayfa 1 olacak.

Bazı durumlarda da ana datanın olduğu ya da bazı hesaplamaların bulunduğu sayfaların karşı kullanıcı tarafından görülmesini istemeyiz, bu sayfalar bir pivot tablo yu besliyor olabilir ya da silmek istemediğimiz bazı formülleri içerebilir bu nedenle sayfayı silmek de pek mümkün olmaz. Aşağıda sayfayı silmeden nasıl gizleyeceğimizin kodunu verelim:

Sub auto_open()

sheets("sayfa2").visible=False
sheets("sayfa3").visible=False

End sub

'artık sayfa 2 ve 3 dosya açıldığında gizlenmiş olacak, siz yeniden görmek istediğinizde False yerine True yazıp kodu çalıştırırsanız sayfanız geri gelecektir.


Şimdi de dosya kapanırken bir komut çalıştıralım, kullanıcıya istediğimiz bir mesajı gösterelim:

Sub auto_close()

MsgBox "Raporumuzu incelediğiniz için teşekkür ederiz"

End sub



Pivot Table Dilimleyici / Slicer Kullanımı


Dilimleyici ile tek bir tıkla grafik içerisinde göstermek istediğiniz datanın içeriğini anında değiştirebilirsiniz.

Dilimleyici Pivot table oluşturduktan sonra filtreleme işlemini yapmamızı sağlar.
Bunu pivot  table ın filtre kısmından kendimizde seçebiliriz ancak dilimleyicinin avantajı hem kullanımı kolaydır hem de görüntü itibariyle göze daha çok hitap eder.








13 Mayıs 2014 Salı

EHatalıysa(deger)


 #YOK, #SAYI/0!, #DEĞER!, #BAŞV! gibi hatalar döndüren hücreleri boş bırakma


Düşeyara yapılan sayfada toplama işlemi yapmak istediğimizde gelen #yok değerleri yüzünden toplam rakamı göremeyiz, öncelikle #yok değerlerini temizlememiz gerekir. Sürekli yaptığımız işlerde #yok değerlerini temizlemek hem hata yapma riskimizi arttırır hem de zaman kaybına yol açar. Şimdi ufak bir formül yardımıyla bu sorunu çözelim.

Ehatalıysa formülü hücrenin #yok, #sayı/0!, #değer!, #BAŞV! gibi hatalar içerip içermediğini denetler, eğer içeriyorsa "doğru", içermiyorsa "yanlış" değerini verir.


#YOKDOĞRU=EHATALIYSA(D19)

şimdi ehatalıysa fonksiyonunu "eğer" kullanarak yazalım ve düşeyara formülümüzü denetletip yukarıdaki hata biçimlerinden birini veriyorsa o hücreyi boş bırakmasını sağlayalım.

12 Mayıs 2014 Pazartesi

Eğer (if) fonksiyonu yazımı


Excelde işimizi en çok kolaylaştıran fonksiyonlardan birtanesi eğer (if) fonksiyonudur.
Belirli şartlar sağlanırsa yapılacak işlemler sağlanmazsa yapılacak işlemleri konsolide şekilde tek bir formülle yazmamızı sağlar.

basit olarak

=Eğer(aranan koşul;koşulsağlanırsa değer;sağlanmazsa değer) şeklinde özetlenebilir.


Excel biçim boyacısı (süpürge)


Belli bir formatta birden fazla tablo oluşturduğumuzu varsayalım, ilk tablonun biçim tasarımını tamamladık,
Her bir tabloya aynı tasarımı tekrar tekrar yapmaktansa biçim boyacısı yardımıyla ilk oluşturduğumuz tablonun format özelliklerini diğer tablolara da kolayca uygulayabiliriz.