Tanım
Verilen nümerik bilgiyi, belirli bir uzunlukta binlik ve ondalık ayıraçları da kullanarak yeniden biçimlendirir. Eğer biçimlendirilecek sayı 0 (sıfır) ise; stil parametre değerine göre boş bilgi veya 0 (sıfır) değeri geri dönülür. Binlik ayıraç olarak virgül (,), ondalık ayıraç olarak da nokta (.) işareti kullanılır. Sayının ondalık kısmında en sonda yer alan anlamsız sıfırlar (0) gösterilmez. NumFormat_NLZ ve NumFormat0_NLZ fonksiyonlarının birleştirilmiş halidir.
Veritabanlarına belirli formatta nümerik veri yazarken, kağıt baskılarında veya bir alana belirli bir formatta nümerik veriyi yazarken kullanılır.
Kullanım Şekli
Değişken = Document.NumFormat_Gen_NLZ(NümerikBilgi, ToplamHaneSayısı, OndalıkHaneSayısı, Stil)
Ana Nesne
Document (Doc) nesnesinin elemanıdır. Bir doküman nesnesi ile kullanılmak zorundadır.
Parametreler
Parametre |
Açıklama |
NümerikBilgi |
Yeniden biçimlendirilecek sayısal veya metinsel olabilen nümerik bilgi. Metinsel bilgiden kasıt, text formatındaki nümerik karakterlerden oluşan bilgidir. Fonksiyon için; 1200.30, “1200.30” ve “1,200.30” aynı bilgidir. |
ToplamHaneSayısı |
Yeniden biçimlendirilme sonucu oluşacak sayının, toplam karakter sayısı. Tam sayı cinsinden değerdir. Sıfır (0) veya sıfırdan büyük değer girilmelidir. Eğer sayının sahip olduğu toplam karakter sayısından küçük bir rakam girilirse, fonksiyon minimum toplam hane sayısını nümerik bilgiyi tamsayı gösterecek şekilde kendisi hesaplar. |
OndalıkHaneSayısı |
Yeniden biçimlendirme sonucu oluşacak sayının, ondalık kısmının hane sayısı. Tamsayı cinsinden değerdir. Sıfır (0) veya sıfırdan büyük değer girilmelidir. Negatif sayılar, pozitif sayıya çevrilerek fonksiyona kabul edilir. Sayının ondalık kısmında en sonda yer alan anlamsız sıfırlar (0) gösterilmez. |
Sıfır (0) sayısının; çevrim sonucu nasıl gösterileceği seçeneğidir. Tam sayı olarak girilmelidir. Parametre değerleri aşağıdadır: •“0” : boş bilgi olarak geri döner. NumFormat fonksiyonu ile aynı işlevi görür. •“1” : 0 (sıfır) değeri geri döner. NumFormat0 fonksiyonu ile aynı işlevi görür. Diğer tüm tamsayı değerlerinde, “1” değeri varsayılarak işlem yapılır. |
Geri Dönen Değerler
Verilen sayının, istenilen şekilde biçimlendirilmiş halini, ondalık sayı olarak geri döner. Bir değişkene atanarak kullanılmalıdır.
Hatırlatmalar
•Metinsel olarak girilen sayılardaki, tırnak ve binlik ayıraç olan virgüller dikkate alınmadan yeniden hesaplanan sayı biçimlendirilir.
•Fonksiyon ondalıklı sayılarda, ondalık kısmın hane sayısına göre yuvarlama yapar.
•Sayının ondalık kısmında en sonda yer alan anlamsız sıfırlarda (0) gösterilmez. NumFormat_Gen fonksiyonundan tek farkı budur.
•NumFormat_NLZ fonksiyonu ile NumFormat0_NLZ fonksiyonunun birleşmiş halidir.
Örnek
Yukarıdaki örneğin sonucu, aşağıdaki mesaj kutusunda gösterilmiştir.
Birinci ve ikinci satırlarda aynı sayının, Stil parametre değeri farklı girilmesine rağmen, sayının değeri sıfır (0) olmadığından dolayı, seçenek bir etki göstermemiş ve aynı sonuç geri dönülmüştür. Üçüncü ve dördüncü satırda ise 0 (sıfır) sayısının, Stil parametre değeri farklı girilmesinin sonuçlarının, nasıl farklı olduğu görülmektedir. “0” seçeneği boş bilgi geri dönerken, “1” seçeneği ise sıfır (0) değerini geri dönmüştür
Yine birinci ve ikinci satırlarda, o ndalık hane sayısı 3 (üç) olmasına rağmen, en sondaki 0 (sıfır) gösterilmemiştir.
Paylaşım Makrosu
Copyright © <2017> by <Birleşik Yazılım>. All Rights Reserved.