Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

=IF(OR(LEN(FLOOR(B2,1))=13,FLOOR(B2,1)<=0),"Out of

range",PROPER(SUBSTITUTE(CONCATENATE(CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),1,1)+1,"",
"one hundred ","two hundred ","three hundred ","four hundred ","five hundred ","six
hundred ","seven hundred ","eight hundred ","nine hundred
"),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),2,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)
),3,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","sevente
en","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eig
hty","ninety"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),2,1))>1,CHOOSE(MID(TEXT(INT(B2
),REPT(0,12)),3,1)+1,"","-one","-two","-three","-four","-five","-six","-seven","-
eight","-
nine"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),2,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0
,12)),3,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")
),IF(B2>=10^9," billion ",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),4,1)+1,"","one
hundred ","two hundred ","three hundred ","four hundred ","five hundred ","six
hundred ","seven hundred ","eight hundred ","nine hundred
"),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),5,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)
),6,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","sevente
en","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eig
hty","ninety"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),5,1))>1,CHOOSE(MID(TEXT(INT(B2
),REPT(0,12)),6,1)+1,"","-one","-two","-three","-four","-five","-six","-seven","-
eight","-
nine"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),5,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0
,12)),6,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")
),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),4,3))>0," million
",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),7,1)+1,"","one hundred ","two hundred
","three hundred ","four hundred ","five hundred ","six hundred ","seven hundred
","eight hundred ","nine hundred
"),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),8,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)
),9,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","sevente
en","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eig
hty","ninety"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),8,1))>1,CHOOSE(MID(TEXT(INT(B2
),REPT(0,12)),9,1)+1,"","-one","-two","-three","-four","-five","-six","-seven","-
eight","-
nine"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),8,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0
,12)),9,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")
),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),7,3))," thousand
",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),10,1)+1,"","one hundred ","two hundred
","three hundred ","four hundred ","five hundred ","six hundred ","seven hundred
","eight hundred ","nine hundred
"),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12
)),12,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seven
teen","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","e
ighty","ninety"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),11,1))>1,CHOOSE(MID(TEXT(INT
(B2),REPT(0,12)),12,1)+1,"","-one","-two","-three","-four","-five","-six","-
seven","-eight","-
nine"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),11,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(
0,12)),12,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"
")))," "," ")&IF(FLOOR(B2,1)>1,"",""))&IF(ISERROR(FIND(".",B2,1)),"","
"&PROPER(IF(LEN(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,".",REPT("
",255)),255,200)),2))=1,CHOOSE(1*LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,".",REPT("
",255)),255,200)),2),"ten","twenty","thirty","forty","fifty","sixty","seventy","eig
hty","ninety")&"","")&CONCATENATE(CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE(Shee
t1!B2,".",REPT("
",255)),255,200)),2)),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBS
TITUTE(Sheet1!B2,".",REPT("
",255)),255,200)),2)),REPT(0,12)),12,1)+1,"ten","eleven","twelve","thirteen","fourt
een","fifteen","sixteen","seventeen","eighteen","nineteen")&"","twenty","thirty","f
orty","fifty","sixty","seventy","eighty","ninety"),IF(VALUE(MID(TEXT(INT(LEFT(TRIM(
MID(SUBSTITUTE(Sheet1!B2,".",REPT("
",255)),255,200)),2)),REPT(0,12)),11,1))>1,CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTI
TUTE(Sheet1!B2,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,"","-one","-
two","-three","-four","-five","-six","-seven","-eight","-
nine")&"",IF(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,".",REPT("
",255)),255,200)),2)="01","one cent",IF(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!
B2,".",REPT("
",255)),255,200)),1)="0",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!
B2,".",REPT("
",255)),255,200)),2)),REPT(0,12)),12,1)+1,"","one","two","three","four","five","six
","seven","eight","nine")&"","")))))))

You might also like