- Katılım
- 25 May 2018
- Mesajlar
- 1,609
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
Format( Expression, [Format], [FirstDayOfWeek] , [FirstWeekOfYear] )
Bir ifadeye belirtilen bir format uygular ve sonucu metin olarak döndürür. (String)
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
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: