Learn More: Free Tutorials
Learn More: Free Tutorials
Free Tutorials
Browse through my free Excel tutorials to discover dashboard tips, chart tricks and
advanced formula techniques.
Free Tutorials
If you'd like to learn Excel in a structured way and in your own time, check out my
bestselling courses:
Start Learning
Favorite Resources
Check out my list of favorite resources. It includes links to Excel books I've found
helpful, courses on topics I'm interested in such as Power Query, data science and
more.
Browse
=CHOOSE(LEFT(TEXT(B3,"000000000.00"))+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--LEFT(TEXT(B3,"000000000.00"))=
MID(TEXT(B3,"000000000.00"),2,1)=0,--MID(TEXT(B3,"000000000.00"),3,1)=0)," Hundred"," Hundred and ")) &CHOOSE(MID(TEXT(B3,"000000000.00")
","Seventy ","Eighty ","Ninety ") &IF(--MID(TEXT(B3,"000000000.00"),2,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),3,1)+1,,"One","Two","Three","Fou
CHOOSE(MID(TEXT(B3,"000000000.00"),3,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen")) &I
+MID(TEXT(B3,"000000000.00"),2,1)+MID(TEXT(B3,"000000000.00"),3,1))=0,,IF(AND((--
MID(TEXT(B3,"000000000.00"),4,1)+MID(TEXT(B3,"000000000.00"),5,1)+MID(TEXT(B3,"000000000.00"),6,1)+MID(TEXT(B3,"000000000.00"),7,1))=0,(-
MID(TEXT(B3,"000000000.00"),8,1)+RIGHT(TEXT(B3,"000000000.00")))>0)," Million and "," Million "))
&CHOOSE(MID(TEXT(B3,"000000000.00"),4,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--MID(TEXT(B3,"000000000.00"),4
MID(TEXT(B3,"000000000.00"),5,1)=0,--MID(TEXT(B3,"000000000.00"),6,1)=0)," Hundred"," Hundred and")) &CHOOSE(MID(TEXT(B3,"000000000.00"),
Seventy"," Eighty"," Ninety") &IF(--MID(TEXT(B3,"000000000.00"),5,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),6,1)+1,," One"," Two"," Three"," Fou
Nine"),CHOOSE(MID(TEXT(B3,"000000000.00"),6,1)+1," Ten"," Eleven"," Twelve"," Thirteen"," Fourteen"," Fifteen"," Sixteen"," Seventeen"," Eighteen"," N
MID(TEXT(B3,"000000000.00"),4,1)+MID(TEXT(B3,"000000000.00"),5,1)+MID(TEXT(B3,"000000000.00"),6,1))=0,,IF(OR((--
MID(TEXT(B3,"000000000.00"),7,1)+MID(TEXT(B3,"000000000.00"),8,1)+MID(TEXT(B3,"000000000.00"),9,1))=0,--MID(TEXT(B3,"000000000.00"),7,1)<
&CHOOSE(MID(TEXT(B3,"000000000.00"),7,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--MID(TEXT(B3,"000000000.00"),7
MID(TEXT(B3,"000000000.00"),8,1)=0,--MID(TEXT(B3,"000000000.00"),9,1)=0)," Hundred "," Hundred and "))& CHOOSE(MID(TEXT(B3,"000000000.00"
","Seventy ","Eighty ","Ninety ") &IF(--
MID(TEXT(B3,"000000000.00"),8,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),9,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")
"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen")) &" Euro & "&RIGHT(TEXT(B3,"000000000.00"),2)&
2 4 0
5 0 1
9 8 9
Two Hundred and Forty Million Five Hundred and One Thousand Nine Hundred and Eighty Nine
240,501,989
Note - all IF functions need double negative before LEFT, MID, RIGHT - but CHOOSE works OK without doubl
=CHOOSE(LEFT(TEXT(B12,"000000000"))+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--LEFT(TEXT(B12,"000000000"))=0,,IF(AND(--MID(TEXT(B12,"000000000"),2,1)=0,--MID(TEXT(B12,"000000000"),3,1)=0)," Hundred","
IF(--
MID(TEXT(B12,"000000000"),2,1)<>1,CHOOSE(MID(TEXT(B12,"000000000"),3,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eig
en","Nineteen"))&
IF((--LEFT(TEXT(B12,"000000000"))+MID(TEXT(B12,"000000000"),2,1)+MID(TEXT(B12,"000000000"),3,1))=0,,IF(AND((--MID(TEXT(B12,
MID(TEXT(B12,"000000000"),8,1)+RIGHT(TEXT(B12,"000000000")))>0)," Million and "," Million "))&
CHOOSE(MID(TEXT(B12,"000000000"),4,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--MID(TEXT(B12,"000000000"),4,1)=0,,IF(AND(--MID(TEXT(B12,"000000000"),5,1)=0,--MID(TEXT(B12,"000000000"),6,1)=0)," Hundred
IF(--
MID(TEXT(B12,"000000000"),5,1)<>1,CHOOSE(MID(TEXT(B12,"000000000"),6,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eig
en","Nineteen"))&
IF((--MID(TEXT(B12,"000000000"),4,1)+MID(TEXT(B12,"000000000"),5,1)+MID(TEXT(B12,"000000000"),6,1))=0,,IF(OR((--MID(TEXT(B12
Thousand "," Thousand and "))&
CHOOSE(MID(TEXT(B12,"000000000"),7,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--MID(TEXT(B12,"000000000"),7,1)=0,,IF(AND(--MID(TEXT(B12,"000000000"),8,1)=0,--RIGHT(TEXT(B12,"000000000"))=0)," Hundred
CHOOSE(MID(TEXT(B12,"000000000"),8,1)+1,,,"Twenty ","Thirty ","Forty ","Fifty ","Sixty ","Seventy ","Eighty ","Ninety ")&
IF(--MID(TEXT(B12,"000000000"),8,1)<>1,CHOOSE(RIGHT(TEXT(B12,"000000000"))+1,,"One","Two","Three","Four","Five","Six","Seven",
+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"))
This is the method us
the correct formulas f
","Eight","Nine")&
"Two","Three","Four","Five","Six","Seven","Eight","Nine"),CHOOSE(MID(TEXT(B12,"000000000"),3,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen",
000000"),3,1))=0,,IF(AND((--MID(TEXT(B12,"000000000"),4,1)+MID(TEXT(B12,"000000000"),5,1)+MID(TEXT(B12,"000000000"),6,1)+MID(TEXT(B12,"000000000"),7,1)
n "))&
n","Eight","Nine")&
"Two","Three","Four","Five","Six","Seven","Eight","Nine"),CHOOSE(MID(TEXT(B12,"000000000"),6,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen",
00000000"),6,1))=0,,IF(OR((--MID(TEXT(B12,"000000000"),7,1)+MID(TEXT(B12,"000000000"),8,1)+RIGHT(TEXT(B12,"000000000")))=0,--MID(TEXT(B12,"000000000")
n","Eight","Nine")&
ne","Two","Three","Four","Five","Six","Seven","Eight","Nine"),CHOOSE(RIGHT(TEXT(B12,"000000000"))
Nineteen"))
This is the method used by Pete to get
the correct formulas for each section
irteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighte
1)+MID(TEXT(B12,"000000000"),7,1))=0,(--
irteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighte
")))=0,--MID(TEXT(B12,"000000000"),7,1)<>0),"
can be unlocked without password
Maximum number is 999,999,999
99,350.00
Ninety Nine Thousand Three Hundred Fifty and 00/100 USD
=CHOOSE(LEFT(TEXT(B3,"000000000.00"))+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--LEFT(TEXT(B3,"000000000.00"))=
MID(TEXT(B3,"000000000.00"),2,1)=0,--MID(TEXT(B3,"000000000.00"),3,1)=0)," Hundred"," Hundred ")) &CHOOSE(MID(TEXT(B3,"000000000.00"),2,1)
","Seventy ","Eighty ","Ninety ") &IF(--MID(TEXT(B3,"000000000.00"),2,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),3,1)+1,,"One","Two","Three","Fou
CHOOSE(MID(TEXT(B3,"000000000.00"),3,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen")) &I
+MID(TEXT(B3,"000000000.00"),2,1)+MID(TEXT(B3,"000000000.00"),3,1))=0,,IF(AND((--
MID(TEXT(B3,"000000000.00"),4,1)+MID(TEXT(B3,"000000000.00"),5,1)+MID(TEXT(B3,"000000000.00"),6,1)+MID(TEXT(B3,"000000000.00"),7,1))=0,(-
MID(TEXT(B3,"000000000.00"),8,1)+RIGHT(TEXT(B3,"000000000.00")))>0)," Million "," Million "))
&CHOOSE(MID(TEXT(B3,"000000000.00"),4,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--MID(TEXT(B3,"000000000.00"),4
MID(TEXT(B3,"000000000.00"),5,1)=0,--MID(TEXT(B3,"000000000.00"),6,1)=0)," Hundred"," Hundred ")) &CHOOSE(MID(TEXT(B3,"000000000.00"),5,1)
Seventy"," Eighty"," Ninety") &IF(--MID(TEXT(B3,"000000000.00"),5,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),6,1)+1,," One"," Two"," Three"," Fou
Nine"),CHOOSE(MID(TEXT(B3,"000000000.00"),6,1)+1," Ten"," Eleven"," Twelve"," Thirteen"," Fourteen"," Fifteen"," Sixteen"," Seventeen"," Eighteen"," N
MID(TEXT(B3,"000000000.00"),4,1)+MID(TEXT(B3,"000000000.00"),5,1)+MID(TEXT(B3,"000000000.00"),6,1))=0,,IF(OR((--
MID(TEXT(B3,"000000000.00"),7,1)+MID(TEXT(B3,"000000000.00"),8,1)+MID(TEXT(B3,"000000000.00"),9,1))=0,--MID(TEXT(B3,"000000000.00"),7,1)<
&CHOOSE(MID(TEXT(B3,"000000000.00"),7,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine") &IF(--MID(TEXT(B3,"000000000.00"),7
MID(TEXT(B3,"000000000.00"),8,1)=0,--MID(TEXT(B3,"000000000.00"),9,1)=0)," Hundred "," Hundred "))& CHOOSE(MID(TEXT(B3,"000000000.00"),8,1
","Seventy ","Eighty ","Ninety ") &IF(--
MID(TEXT(B3,"000000000.00"),8,1)<>1,CHOOSE(MID(TEXT(B3,"000000000.00"),9,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")
"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen")) & "and " &RIGHT(TEXT(B3,"000000000.00"),2)&"/1
'=CHOOSE(LEFT(TEXT(B12,"000000000"))+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--LEFT(TEXT(B12,"000000000"))=0,,IF(AND(--MID(TEXT(B12,"000000000"),2,1)=0,--MID(TEXT(B12,"000000000"),3,1
IF(--MID(TEXT(B12,"000000000"),2,1)<>1,CHOOSE(MID(TEXT(B12,"000000000"),3,1)+1,,"One","Two","Three","Four","Fi
IF((--LEFT(TEXT(B12,"000000000"))+MID(TEXT(B12,"000000000"),2,1)+MID(TEXT(B12,"000000000"),3,1))=0,,IF(AND((-
CHOOSE(MID(TEXT(B12,"000000000"),4,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--MID(TEXT(B12,"000000000"),4,1)=0,,IF(AND(--MID(TEXT(B12,"000000000"),5,1)=0,--MID(TEXT(B12,"000000000"),6
IF(--MID(TEXT(B12,"000000000"),5,1)<>1,CHOOSE(MID(TEXT(B12,"000000000"),6,1)+1,,"One","Two","Three","Four","Fi
IF((--MID(TEXT(B12,"000000000"),4,1)+MID(TEXT(B12,"000000000"),5,1)+MID(TEXT(B12,"000000000"),6,1))=0,,IF(OR((
CHOOSE(MID(TEXT(B12,"000000000"),7,1)+1,,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&
IF(--MID(TEXT(B12,"000000000"),7,1)=0,,IF(AND(--MID(TEXT(B12,"000000000"),8,1)=0,--RIGHT(TEXT(B12,"000000000
CHOOSE(MID(TEXT(B12,"000000000"),8,1)+1,,,"Twenty ","Thirty ","Forty ","Fifty ","Sixty ","Seventy ","Eighty ","Ninety ")&
IF(--MID(TEXT(B12,"000000000"),8,1)<>1,CHOOSE(RIGHT(TEXT(B12,"000000000"))+1,,"One","Two","Three","Four","Fiv
Formula updated by Jim M. for US
syntax.
ne"),CHOOSE(MID(TEXT(B12,"000000000"),3,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eig
0"),4,1)+MID(TEXT(B12,"000000000"),5,1)+MID(TEXT(B12,"000000000"),6,1)+MID(TEXT(B12,"000000000"),7,1))=0,(--MID(TEXT(B12
ne"),CHOOSE(MID(TEXT(B12,"000000000"),6,1)+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eig
0"),7,1)+MID(TEXT(B12,"000000000"),8,1)+RIGHT(TEXT(B12,"000000000")))=0,--MID(TEXT(B12,"000000000"),7,1)<>0)," Thousand
e"),CHOOSE(RIGHT(TEXT(B12,"000000000"))+1,"Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eight
n","Sixteen","Seventeen","Eighteen","Nineteen"))&
n","Sixteen","Seventeen","Eighteen","Nineteen"))&
IF(--MID(TEXT(B12,"000000000"),8,1)<>1,CHOOSE(RIGHT(TEXT(B12,"000000000"))+1,,"One","Two","Three","Four","Five","S
ve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"))
can be unlocked without password
Works for Billions as well
120,055,444,444.22
One Hundred and Twenty Billion Fifty Five Million Four Hundred and Forty Four Thousand Four Hundred and Forty Four P
Formula contains 4162 characters
=CHOOSE(LEFT(TEXT(B3,"000000000000.00"))+1,,"One ","Two ","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine ")&IF(--
LEFT(TEXT(B3,"000000000000.00"))=0, ,IF(AND(--MID(TEXT(B3,"000000000000.00"),2,1)=0,--MID(TEXT(B3,"000000000000.00"),3,1)=0),"Hundred ","H
and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),2,1)+1,,,"Twenty ","Thirty ","Forty ","Fifty ","Sixty ","Seventy ","Eighty ","Ninety ")&IF(--
MID(TEXT(B3,"000000000000.00"),2,1)<>1,CHOOSE(MID(TEXT(B3,"000000000000.00"),3,1)+1,,"One ","Two ","Three ","Four ","Five ","Six ","Seven ","E
","Nine "),CHOOSE(MID(TEXT(B3,"000000000000.00"),3,1)+1,"Ten ","Eleven ","Twelve ","Thirteen ","Fourteen ","Fifteen ","Sixteen ","Seventeen ","Eighte
","Nineteen "))&IF((--LEFT(TEXT(B3,"000000000000.00"))+MID(TEXT(B3,"000000000000.00"),2,1)+MID(TEXT(B3,"000000000000.00"),3,1))=0, ,IF(AND(
MID(TEXT(B3,"000000000000.00"),4,1)+MID(TEXT(B3,"000000000000.00"),5,1)+MID(TEXT(B3,"000000000000.00"),6,1)+MID(TEXT(B3,"000000000000
))=0,(--MID(TEXT(B3,"000000000000.00"),8,1)+RIGHT(TEXT(B3,"000000000000.00")))>0),"Billion and ","Billion
"))&CHOOSE(MID(TEXT(B3,"000000000000.00"),4,1)+1,,"One ","Two ","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine ")&IF(--
MID(TEXT(B3,"000000000000.00"),4,1)=0, ,IF(AND(--MID(TEXT(B3,"000000000000.00"),5,1)=0,--MID(TEXT(B3,"000000000000.00"),6,1)=0),"Hundred
","Hundred and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),5,1)+1,,,"Twenty ","Thirty ","Forty ","Fifty ","Sixty ","Seventy ","Eighty ","Ninety ")&IF(--
MID(TEXT(B3,"000000000000.00"),5,1)<>1,CHOOSE(MID(TEXT(B3,"000000000000.00"),6,1)+1,,"One ","Two ","Three ","Four ","Five ","Six ","Seven ","E
","Nine "),CHOOSE(MID(TEXT(B3,"000000000000.00"),6,1)+1,"Ten ","Eleven ","Twelve ","Thirteen ","Fourteen ","Fifteen ","Sixteen ","Seventeen ","Eighte
","Nineteen "))&IF((--MID(TEXT(B3,"000000000000.00"),4,1)+MID(TEXT(B3,"000000000000.00"),5,1)+MID(TEXT(B3,"000000000000.00"),6,1))=0, ,IF(OR
MID(TEXT(B3,"000000000000.00"),7,1)+MID(TEXT(B3,"000000000000.00"),8,1)+MID(TEXT(B3,"000000000000.00"),9,1))=0,--
MID(TEXT(B3,"000000000000.00"),7,1)>0),"Million ","Million and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),7,1)+1,,"One ","Two ","Three ","Four ",
","Six ","Seven ","Eight ","Nine ")&IF(--MID(TEXT(B3,"000000000000.00"),7,1)=0, ,IF(AND(--MID(TEXT(B3,"000000000000.00"),8,1)=0,--
MID(TEXT(B3,"000000000000.00"),9,1)=0),"Hundred ","Hundred and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),8,1)+1,,,"Twenty ","Thirty ","Forty
","Sixty ","Seventy ","Eighty ","Ninety ")&IF(--MID(TEXT(B3,"000000000000.00"),8,1)<>1,CHOOSE(MID(TEXT(B3,"000000000000.00"),9,1)+1,,"One ","Tw
","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine "),CHOOSE(MID(TEXT(B3,"000000000000.00"),9,1)+1,"Ten ","Eleven ","Twelve ","Thirteen ","Fourt
","Fifteen ","Sixteen ","Seventeen ","Eighteen ","Nineteen "))&IF((--
MID(TEXT(B3,"000000000000.00"),7,1)+MID(TEXT(B3,"000000000000.00"),8,1)+MID(TEXT(B3,"000000000000.00"),9,1))=0, ,IF(OR((--
MID(TEXT(B3,"000000000000.00"),10,1)+MID(TEXT(B3,"000000000000.00"),11,1)+MID(TEXT(B3,"000000000000.00"),12,1))=0,--
MID(TEXT(B3,"000000000000.00"),10,1)<>0),"Thousand ","Thousand and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),10,1)+1,,"One ","Two ","Thre
","Five ","Six ","Seven ","Eight ","Nine ")&IF(--MID(TEXT(B3,"000000000000.00"),10,1)=0, ,IF(AND(--MID(TEXT(B3,"000000000000.00"),11,1)=0,--
MID(TEXT(B3,"000000000000.00"),12,1)=0),"Hundred ","Hundred and "))&CHOOSE(MID(TEXT(B3,"000000000000.00"),11,1)+1,,,"Twenty ","Thirty ","For
","Sixty ","Seventy ","Eighty ","Ninety ")&IF(--MID(TEXT(B3,"000000000000.00"),11,1)<>1,CHOOSE(MID(TEXT(B3,"000000000000.00"),12,1)+1,,"One ","T
","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine "),CHOOSE(MID(TEXT(B3,"000000000000.00"),12,1)+1,"Ten ","Eleven ","Twelve ","Thirteen ","Four
","Fifteen ","Sixteen ","Seventeen ","Eighteen ","Nineteen "))&"Point "&CHOOSE(MID(TEXT(B3,"000000000000.00"),14,1)+2,,"zero ","One ","Two ","Three
","Five ","Six ","Seven ","Eight ","Nine
")&CHOOSE(MID(TEXT(B3,"000000000000.00"),15,1)+2,,"zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine")
Formula updated by Zafar Khan from
Pakistan to account for billions and
add text for decimal points.
our Point Two Two
Absolute Figures
Rate Currency Amount
Rounded Figures
Rate Currency Amount
US Dollars Fourteen Thousand Eight Hundred and Thirty Five & 30 Cents On
Indian Rupees One Million Forty Three Thousand and Fifty Three & 02 Paise
Bahraini Dinars Five Thousand Five Hundred and Seventy Eight & 095 Fils O
In words