Bu dosya, bir hücreye girilen sayısal tutarın Türkçe okunuşunu başka bir hücreye yazan makrolu bir şablondur. Çek, makbuz ve fatura gibi belgelerde "Yalnız ... YTL ... KURUŞ" biçiminde yazıyla tutar gösterilmesi gereken çalışmalarda kullanılır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.
Dosyanın içeriği
- Tek sayfa vardır; sayfa adı "exceldestek.com | exceldepo.com" olup kullanılan alan A1:E23 aralığıdır.
- A sütununda örnek ondalıklı sayılar (0,1; 0,2; 0,3; 0,4; 1,1), C sütununda 10, 100, 1000 ve 10000 gibi örnek değerler, E sütununda bunların okunuşu (On, Yüz, Bin, OnBin) yer alır.
- E1 hücresinde, C1 hücresindeki değeri yazıya çeviren örnek formül bulunur.
Kullanılan formüller
Sayfada 6 formül vardır. E1 hücresindeki formül, makro olarak tanımlanan özel fonksiyonu çağırır:=OndalikliRakamOku(C1)
=OndalikliRakamOku(C1)
Makrolar
Dosyada Module1 adlı modül ve içinde üç özel fonksiyon bulunur. Bunlar makro olarak çalıştırılmaz; hücreye formül gibi yazılarak kullanılır.- RakamiYaziya: Sayının tam kısmını 15 haneye tamamlar, üçerli gruplara ayırır ve Trilyon, Milyar, Milyon, Bin ekleriyle birlikte yazıya çevirir. "BirBin" ifadesi "Bin" olarak düzeltilir. Sonuç boşluksuz birleşik yazılır (ör. "OnBin").
- YTLCevirim: Tutarın tam kısmını "YTL", kuruş kısmını "KURUŞ" ifadesiyle yazıya çevirir ve başına "Yalnız" ekler.
- OndalikliRakamOku: Tam kısmı yazıya çevirir, ondalık kısım varsa araya "Nokta" koyarak iki haneli ondalığı okur.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Çevrilecek tutarı bir hücreye girin (ör. C1).
- Okunuşun görüneceği hücreye YTLCevirim veya OndalikliRakamOku fonksiyonunu yazın ve tutarın bulunduğu hücreyi belirtin.
- Formülü diğer satırlara kopyalayarak başka tutarları da çevirin.
- Kendi dosyanızda kullanmak için Module1 modülünü o dosyaya aktarın ve dosyayı makro destekli (.xlsm) kaydedin.