Makale FORMAT

Format( Expression, [Format], [FirstDayOfWeek] , [FirstWeekOfYear] )

Bir ifadeye belirtilen bir format uygular ve sonucu metin olarak döndürür. (String)


Expression

Biçimlendirmek istediğiniz ifade.

[Format]

(İsteğe Bağlı) Uygulanacak olan biçimini belirten isteğe bağlı bir bağımsız değişken (String):
"yyyy" = yıl
"q" = Çeyrek
"m" = Ay
"M" = Ay ( m ile aynı )
"y" = Yılın günü
"w" = Haftanın günü
"ww" = Hafta
"h" = Saat
"n" = Dakika
"s" = Saniye



"General Date" (Kısa Tarih + Kısa Zaman Kullanılır)



Sisteminizin Genel Tarih ayarında tanımlandığı şekilde bir tarih görüntüler. Sadece bir tarih varsa, hiçbir zaman gösterilmez; Sadece bir zaman varsa, tarih görüntülenmez.



"Long Date"



Sisteminizin Uzun Tarih ayarlarında tanımlandığı şekilde bir tarih görüntüler.



"Medium Date"



Sisteminizin Orta Tarih ayarlarında tanımlandığı şekilde bir tarih görüntüler.



"Short Date"



Sisteminizin Kısa Tarih ayarlarında tanımlandığı şekilde bir tarih görüntüler.



"Long Time"



Sisteminizin Uzun Zaman ayarlarında tanımlanan süreyi gösterir.



"Medium Time" ( 12 Saat Foarmatını Kullanır )



Sisteminizin Orta Zaman ayarlarında tanımlanan süreyi gösterir.



"Short Time"



Sisteminizin Kısa Zaman ayarlarında tanımlanan süreyi gösterir.



"General Number"



Girildiği sayıyı görüntüler.



"Currency"



Sisteminizin para biriminde tanımlandığı şekilde binlik ayırıcı ve ondalık basamakları kullanarak para birimi simgesi olan bir sayı görüntüler.



"Fixed"



Ondalık hanesinin en az bir hanesini görüntüler ve ondalık basamağın sağındaki ondalık basamak sayısı için sistem ayarlarını izler.



"Standard"



Bin ayırıcıyı görüntüler ve ondalık basamağın her iki tarafında görüntülenen basamak sayısı için standart sistem ayarlarını izler.



"Percent"



100 ile çarpılan bir sayı ve ardından yüzde sembolü görüntüler; Format, ondalık basamağın her iki tarafında görüntülenen basamak sayısı için standart sistem ayarlarını izler.



"Scientific"



Bilimsel notasyon kullanarak bir sayı görüntüler.



"Yes/No"



Sayı sıfıra eşitse Hayır, aksi halde Evet'i görüntüler.



"True/False"



Sayı sıfıra eşitse Yanlış, aksi halde Doğru görüntüler.



"On/Off"



Sayı sıfıra eşitse Kapalı, aksi halde Açık'i görüntüler.



"@" Metin olarak görüntüler.



">" Metni büyük harfe dönüştürür.



"<" Metni küçük harfe dönüştürür.

[FirstDayOfWeek]

(İsteğe bağlı) Haftanın ilk gününü belirten bir vbDayOfWeek sabitidir. (Integer)
0 = vbUseSystemDayofWeek
1 = vbSunday (varsayılan)
2 = vbMonday
3 = vbTuesday
4 = vbWednesday
5 = vbThursday
6 = vbFriday
7 = vbSaturday

[FirstWeekOfYear]

(İsteğe bağlı) Yılın ilk haftasını belirten bir vbFirstWeekOfYear sabitidir. (Integer)
0 = vbUseSystem - Yılın ilk haftası sistem ayarlarınızda belirtildiği gibidir
1 = vbFirstJan1 - 1 Ocak'ın gerçekleştiği hafta
2 = vbFirstFourDays - Yeni yılda en az dört gün içeren ilk hafta
3 = vbFirstFullWeek - Yeni yılda ilk tam hafta

Açıklamalar
* [Format] boş bırakılırsa, CSTR işleviyle tam olarak aynı şekilde davranır .
* [Format] argümanı kendi formatınız olabilir veya yerleşik olarak adlandırılmış formatlardan biri olabilir.
* Expression pozitif bir sayıysa ve [Format] boş bırakılırsa, işaret için ayrılmış bir alan yoktur. CStr() işlevini kullanırsanız, bu önde gelen alan korunur.
* Sayıları biçimlendirmek için, önceden tanımlanmış adlandırılmış sayısal formatları kullanın veya kullanıcı tanımlı formatlar oluşturun.
* Tarih ve saat biçimlerini biçimlendirmek için seri numaraları tarih ve saat biçimlerini veya sayısal biçimleri kullanın.
* Metinleri biçimlendirmek için kendi kullanıcı tanımlı metin biçimlerinizi oluşturun.
* Bir Tarih'i doğrudan CStr kullanarak bir dizgeye dönüştürürseniz, sonuç dizesi "Kısa Tarih" e göre biçimlendirilecektir. Bir istisna vardır, ancak 1930 - 1999 aralığının dışında kalan tüm tarihler, kısa tarih formatından bağımsız olarak, her yıl için dört basamaklı olarak her zaman biçimlendirilecektir.
* Bir Variant / String veri türü yerine bir String veri türü döndürmek için FORMAT$ işlevini kullanabilirsiniz.

Örnek Kullanım
PHP:
Sub ExcelTurkey()
    MsgBox Format("12.3456", "0.00")
    MsgBox Format("0.12", "0.0000")
    MsgBox Format("123.456", "0.0000")
    MsgBox Format(Now(), "hh:mm:ss AMPM")
    MsgBox Format(Now(), "Short Date")
    MsgBox Format(1234.56, "##,##0")
    MsgBox Format(1234.56, "£##,##0.00;(£##,##0.00)")
    MsgBox Format(-1234.56, "£##,##0.00;(£##,##0.00)")
    MsgBox Format(DateSerial(2008, 1, 1), "dddd dd/mm/yyyy")
    MsgBox Format(0.163, "Percent")
    MsgBox Format(0.163, "Currency")
    MsgBox Format(0.163, "General Number")
    MsgBox Format("some text", ">")
    MsgBox Format("123456789", "@@@")
    Dim dtDate As Date
    dteDate = #1/7/2011#
    MsgBox Format(dteDate, "ddd, mmm d, yyyy")
    MsgBox Format(dteDate, "mmm d, H:MM am/pm")
End Sub
 
Son düzenleme:
Murat OSMA

Yorumlar

Üst Alt