Num - kod ve grafik fonksiyonu
Num() bir sayıyı biçimlendirir, yani ikinci parametrede belirtilen biçimi kullanarak metin görüntülemek için girişin sayısal değerini dönüştürür. İkinci parametre atlanırsa, veri yükleme komut dosyasında ayarlanan ondalık ve binlik ayırıcıları kullanır. Özel ondalık ve binlik ayırıcı sembolleri isteğe bağlı parametrelerdir.
Söz Dizimi:
Num(number[, format[, dec_sep [, thou_sep]]])
Dönüş verileri türü: dual
Num fonksiyonu hem dize hem de sayı değeri içeren bir ikili değer döndürür. Fonksiyon, giriş ifadesinin sayısal değerini alır ve sayıyı temsil eden bir dize oluşturur.
Bağımsız Değişken | Açıklama |
---|---|
number | Değerlendirilecek metin dizesi. |
format | Elde edilen dizenin nasıl biçimlendirileceğini belirten dize. Atlanırsa, veri yükleme kod dosyasında ayarlanan ondalık ve binlik ayırıcılar kullanılır. Num fonksiyonu, örneğin farklı sayısal yapılar için birçok biçim seçeneğini destekler: #,##0: Ondalık basamakları olmayan bir sayı görüntüler. #,##0.00: İki ondalık basamağı olan bir sayı görüntüler. ##0.00%: Bir sayıyı iki ondalık basamağı olan bir yüzde olarak görüntüler. #,##0;(#,##0): Negatif sayıları parantez içinde görünecek şekilde biçimlendirir. $#,##0.00: Sayıları $ sembolü ile para birimi olarak biçimlendirir. 0.00E+0: Sayıları bilimsel gösterimde görüntüler. |
dec_sep | Ondalık sayı ayırıcısını belirten dize. Atlanırsa, veri kod dosyasında ayarlanan DecimalSep değişkeninin değeri kullanılır. Num fonksiyonu, örneğin birçok ondalık sayı ayırıcı biçimini destekler: Virgül ' , ': Örneğin, bin dolar için $1,000,00. Nokta ' . ': Örneğin, € 1,000.00. Kısa çizgi ' - ': Ondalık ayırıcı için geleneksel nokta veya virgül yerine kullanıldığında ¥1,000-00 gibi değerleri gösterir. Daha fazla bilgi için bkz. DecimalSep. |
thou_sep | Binlik sayı ayırıcısını belirten dize. Atlanırsa, veri kod dosyasında ayarlanan ThousandSep değişkeninin değeri kullanılır. Num fonksiyonu, binlik sayı ayırıcısı için birçok seçeneği destekler: Nokta ' . ': Binlik ayırıcı için nokta kullanır (bazı Avrupa formatlarında yaygındır), virgül ondalık ayırıcı ile birleştirildiğinde $1.000,00 olarak görüntülenir. Boşluk ' ': Bazı Avrupa ülkelerinde yaygın olan binlik ayırıcı için boşluk kullanır. € 1 000.00 olarak görüntülenir. Alt çizgi '_': Bazen teknik veya belirli bölgesel formatlarda kullanılan binlik ayırıcı için bir alt çizgi kullanır. $1_000.00 gibi değerleri görüntüler. Daha fazla bilgi için bkz. ThousandSep. |
Sayı biçimlendirme hakkında daha fazla bilgi için bkz. Sayı ve zaman biçimleri için kurallar.
Örnek | Sonuçlar (Döndürülen dize değeri) |
---|---|
Num(35648.312) | 35648.312 döndürür (komut dosyasındaki ortam değişkenlerine bağlıdır) |
Num(35648.312, '0.0', '.') | 35648.3 döndürür |
Num(35648.312, '0,00', ',') | 3,56,48 döndürür |
Num(35648.312, '#,##0.0', '.', ',') | 35,648.3 döndürür |
Num(35648.312, '# ##0', ',', ' ') | 35 648 döndürür |