24 Nisan 2014 Perşembe

PARÇAAL(), MİD()


Bir metin dizesi içerisindeki istenilen sayıda karakterin alınması


Parçaal() Mid() fonksiyonu bir hücre içerisindeki metinde belirtilen karakter numarasından başlayarak yine belirttiğimiz karakter sayısı kadar kısmı metinden ayırmamızı sağlar.
şöyleki:


PARÇAAL(metin,başlangıçsayısı,sayı_karakter) bu örnek için: =PARÇAAL("Ali-40";5;2) = 40
'İlgili metni seç 5. karakterden itibaren (5dahil) 2 karakter kes al.



 
A
B
C
D
1
öğrenci-not
Not
formül
 
2
Ali-40
40
=PARÇAAL(A2;5;2)
 
3
 
 
 
 
4
 
 
 
 




Şimdi biraz daha karışık bir örnek üzerinden gidelim:

Elimizde yüklü bir data olsun ve bu datada # karakterinden sonra gelen TC kimlik numaralarını almak isteyelim. Ancak # karakteri her bir hücrede farklı sırada başlıyor.

 
A
B
1
 
 
2
duygu eren#36497845222
3
ali özkul#36987452126
4
emre sertan#36259856321
5

MBUL() FIND() Fonksiyonu


Metin içerisinde aranan karakterin kaçıncı sırada başladığını yani indeksini bulma


Mbul fonksiyonu bize bir metin içerisindeki aradığımız karakterin kaçıncı sıradan itibaren başladığını bulmamızı sağlar. Bu fonksiyon yine bu blogda bulabileceğiniz parçaal() fonksiyonuyla beraber kullanıldığında karışık metinler içerisinde istediğimiz kısmı kolayca almamızı sağlayacak.


MBUL("bulmak istediğimiz karakter";aranacak metin;1)

 
A
B
C
1
 
 
 
2
6
=MBUL("y";A2;1)
3
15
=MBUL("@";A3;1)
4
16
=MBUL("blog";A4;1)
5
24
=MBUL(".";A5;1)
6
25
=MBUL("com";A6;1)
7
6
=MBUL("y";A2;1)
8
 
 
 

önemli: MBUL fonksiyonunda metin aradığımızda metnin ya da kelimenin ilk başladığı karakterin sıra numarasını verir.

Excel soldan(), sağdan(), left(), right() Fonksiyonları


Burada excelde bir metin ve ya text içerisinde istediğimiz kısımları nasıl elde edebileceğimiz örnekler üzerinde duracağız, Öncelikle en çok kullanılan iki fonksiyon olan soldan() left() ve sağdan() right()fonskiyonlarını öğrenelim:

Belirli bir metnin solundan ya da sağından başlayarak istenilen uzunluktaki metni almamızı sağlar.

Formül şöyle yorumlanır:

Soldan(metin;sayı)= öncelikle ilgili metnin bulunduğu hücre seçilir ve soldan başlayarak kaç karakter alacağımız sayı olarak girilir.

Sağdan(meti;sayı)= öncelikle ilgili metnin bulunduğu hücre seçilir ve sağdan(sondan) başlayarak kaç karakter alacağımız sayı olarak girilir.


 
A
B
C
D
E
1
cep tel
tel
formül
 
2
cep tel : 05345556677
05345556677
=SAĞDAN(B2;11)
 
3
cep tel : 05344443332
05344443332
=SAĞDAN(B3;11)
 
4
cep tel : 05341115566
05341115566
=SAĞDAN(B4;11)
 
5
cep tel : 05344449990
05344449990
=SAĞDAN(B5;11)
 
6
 
7
 
8
not isim
notlar
formül
 
9
40-ali
40
=SOLDAN(B9;2)
 
10
50-ahmet
50
=SOLDAN(B10;2)
 
11
60-ayşe
60
=SOLDAN(B11;2)
 
12
 
 
 
 
 
13
 
 
 
 
 
14
 
 
 
 
 


22 Nisan 2014 Salı

Visual Basic - Select Case Kullanımı


Bu fonksiyon if-elseif fonksiyonunun bir alternatifi olarak kullanılır. if fonksiyonu ile aynı işlevi görür. Ancak yazımı ve kurgusu if e göre biraz daha basit olduğu söylenebilir.

örnek olarak öğrencilerin aldıkları puana göre durumlarını iyi orta kötü olarak sınıflandıralım:


Function durum(puan As Double) As String

If puan >= 80 Then

durum = "iyi"

ElseIf puan >= 40 Then

durum = "orta"

Else: durum = "kötü"

End If

End Function


      Şimdi aynı kodu case ile yazalım,


Function durum(puan As Double) As String

Select Case puan

Case Is >= 80
durum = "iyi"

Case Is >= 40
durum = "orta"

Case Else

durum = "kötü"

End Select

End Function

Case fonksiyonunda kontrol edeceğimiz değişken select case in yanına yazılır, caseler ile değişkenin değerine göre sonucu döndürür. burada "case else" aynı "else" gibi işlev görür. yani yukarıdaki değerler dışında bir değer gelirse "kötü" yazılsın gibi.


21 Nisan 2014 Pazartesi

Veri doğrulama (Data Validation)


Veri doğrulama

Bir hücre ya da hücre aralığına:

1.       Belirli sayı değerleri arasında veri girilmesi isteniyorsa, Örneğin kişi yaşları girilecek hücreye yalnızca 1 ile 100 arasındaki rakamlar girilebilsin,

2.       Girilecek değer yalnızca tarih biçiminde olsun,

3.     Belirli bir metin uzunluğuna sahip değerler girilsin, Örneğin tc kimlik numarası istediğimiz hücreye girilen değerin uzunluğu 11 karakterden farklı olmasın.

4.       Ya da kullanıcı seçimli olsun, ancak seçimleri biz verelim,

Bu tip durumlarda veri doğrulama fonksiyonundan yararlanacağız,

Öncelikle excel menü çubuklarından veri kısmını seçelim ve burada veri doğrulama eklentisine tıklayalım.