Excel Uygulamaları – 2

Sayıyı metne çevirmek

Rakamla yazılan sayının metinle ifade edilmesidir. Bunun kod yazmakla bir çok yolu olsa da her ortamda çalışan versiyonu aşağıdaki gibidir. Tablomuzu aşağıdaki formatta oluşturuyoruz. Tabloyu milyona kadar devam ettirmemiz gerekiyor.

 

A B C D E F G
0 1 10 100 1.000 10.000 100.000
1 BİR ON YÜZ BİN ONBİN YÜZBİN
2 İKİ YİRMİ İKİYÜZ İKİBİN YİRMİBİN İKİYÜZBİN
3 ÜÇ OTUZ ÜÇYÜZ ÜÇBİN OTUZBİN ÜÇYÜZBİN
4 DÖRT KIRK DÖRTYÜZ DÖRTBİN KIRKBİN DÖRTYÜZBİN
5 BEŞ ELLİ BEŞYÜZ BEŞBİN ELLİBİN BEŞYÜZBİN
6 ALTI ALTMIŞ ALTIYÜZ ALTIBİN ALTMIŞBİN ALTIYÜZBİN
7 YEDİ YETMİŞ YEDİYÜZ YEDİBİN YETMİŞBİN YEDİYÜZBİN
8 SEKİZ SEKSEN SEKİZYÜZ SEKİZBİN SEKSENBİN SEKİZYÜZBİN
9 DOKUZ DOKSAN DOKUZYÜZ DOKUZBİN DOKSANBİN DOKUZYÜZBİN

Formül: A15 hücresinde 13.001 varsa B15 hücresine aşağıdaki formülü yazıdığınız zaman size ONÜÇBİNBİR verecektir.

=VLOOKUP(ROUNDDOWN(RIGHT(A15;7)/1000000;0);$A$1:$H$11;8;0)&
IF(ROUNDDOWN(RIGHT(A15;6)/1000;0)=1;”BİN”; IF(ROUNDDOWN(RIGHT(A15;6)/1000;0)<>0; VLOOKUP(ROUNDDOWN(RIGHT(A15;6)/100000;0);$A$1:$D$11;4;0)& VLOOKUP(ROUNDDOWN(RIGHT(A15;5)/10000;0);$A$1:$C$11;3;0)& VLOOKUP(ROUNDDOWN(RIGHT(A15;4)/1000;0); $A$1:$C$11;2;0)&”BİN”;””))& VLOOKUP(ROUNDDOWN(RIGHT(A15;3)/100;0); $A$1:$H$11;4;0)& VLOOKUP(ROUNDDOWN(RIGHT(A15;2)/10;0); $A$1:$H$11;3;0)& VLOOKUP(ROUNDDOWN(RIGHT(A15;1)/1;0);$A$1:$H$11;2;0)

Bir cevap yazın

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>