How to change or convert number to text in Excel?

Sometimes you may not want the numbers in the cells getting involved in calculating, or you may want to display leading zeros in numbers in cells. For doing so, you may need to change a number into text. The following methods can convert numbers in cells to text in Excel.

Convert number to text with Text function

Convert number to text with Format Cells command

Convert number to text with Kutools for Excelgood idea3

Supposing there are some numbers in cells as following screenshot shows. How do you convert these numbers to text?


Convert number to text with Text function


If you are familiar with Microsoft Excel's formulas, you can convert numbers in cells to text with Text function.

If you just only want to convert the number to text without any formatting, you can use the formula: = Text (A1, “0”);

1. In cell E1, please enter the formula = Text (A1, “0”).

2. Then press Enter key. And select the cell E1, drag the fill handle over the range of cells that you want to apply this formula.

3. As the data is formula, you can change the formulas to values. Copy the cells and right-click where you want to paste the values and select Paste special. Select values and your values will be displayed as text as below.

If you want to display the leading zero in numbers, you can use this formula: =Text (A1, “0000”); such as convert 23 to 0023.

As the above steps, if you apply this formula, you will get the following result:

And if you want to convert the numbers to text which keep several decimal digits, you can use this formula: =Text (A1, “0.000”). Such as convert 23 to 23.000.

Also with above steps, if you apply this formula, you will get the result as the following screenshots:

Note: you can define the text style. For example, if you want to convert the numbers to text with a telephone number format, you can replace the "000" with "00-00000", or others.


Convert number to text with Format Cells command

Microsoft Excel's Format Cells command is also able to convert numbers to text.

1. Select the numbers that you want to convert to text.

2. Right click the selected range, and choose the Format Cells item from context menu. See screenshot:

3. In the Format Cells dialog box, select the Text item in the Category box under Number tab, and then click the OK button. See screenshot:

Then numbers in selected range are converted into text.


Convert number to text with Kutools for Excel

If you have Kutools for Excel installed, it will be easier for you to convert numbers in cells to text with Convert between Text and Number.

Kutools for Excel, with more than 120 handy functions, makes your jobs easier. 

After installing Kutools for Excel, please do as below:(Free Download Kutools for Excel Now!)

1. Select the range with numbers that you want to change to text.

2. Click Kutools > Content > Convert between Text and Number. See screenshot:

doc number to text 1

3. In the Convert between Text and Number dialog box, check the Number to text option, and then click the OK or Apply button. See screenshot:

Now all numbers in selected range are converted to text in the original range. See screenshots:

Kutools for Excel's Convert between Text and Number tool can quickly specify a range cells or a cell in your worksheet to recognize the numbers you enter as numeric data. And it can help you convert between the numbers and numbers stored as text in cells quickly.

Click here to know more about this feature.


Related article:

How to change or convert text to number in Excel?


Recommended Productivity Tools

Office Tab

gold star1 Bring handy tabs to Excel and other Office software, just like Chrome, Firefox and new Internet Explorer.

Kutools for Excel

gold star1 Amazing! Increase your productivity in 5 minutes. Don't need any special skills, save two hours every day!

gold star1 200 New Features for Excel, Make Excel Much Easy and Powerful:

  • Merge Cell/Rows/Columns without Losing Data.
  • Combine and Consolidate Multiple Sheets and Workbooks.
  • Compare Ranges, Copy Multiple Ranges, Convert Text to Date, Unit and Currency Conversion.
  • Count by Colors, Paging Subtotals, Advanced Sort and Super Filter,
  • More Select/Insert/Delete/Text/Format/Link/Comment/Workbooks/Worksheets Tools...

Screen shot of Kutools for Excel

btn read more      btn download     btn purchase

Comments  

Permalink +21 indah
i need changes number to text
ex: 2 -> two
can u give the answer pls


tx alot
2013-12-07 08:41 Reply Reply with quote Quote
Permalink +5 Sherry Lim
Quoting indah:
i need changes number to text
ex: 2 -> two
can u give the answer pls


tx alot


I also want to know the answer. Thanks
2014-09-02 07:09 Reply Reply with quote Quote
Permalink 0 Excel Expert
First you need to ascertain that upto how many digits you are going to use as the highest value.
For Example it is 5 digits.
In the cell type any 5 digit number for example 59427.
Now in a different cell convert this into decimal places of 5 digits i.e. 59427/10000 = 0.59427
Now you can use the function "MID" to break this into 5 different digits i.e. 5, 9, 4, 2, 7
By using the if formula convert these into words like =IF(A3=5,"Fifty ","") and finally use the function "CONCATENATE" to bring these together.
This is the only way possible.

If you need I can send you the sample excel sheet.

Regards
2017-07-07 05:53 Reply Reply with quote Quote
Permalink 0 Axit Mehta
Same Question Man!

Axit Mehta
2017-02-22 12:06 Reply Reply with quote Quote
Permalink 0 Excel Expert
First you need to ascertain that upto how many digits you are going to use as the highest value.
For Example it is 5 digits.
In the cell type any 5 digit number for example 59427.
Now in a different cell convert this into decimal places of 5 digits i.e. 59427/10000 = 0.59427
Now you can use the function "MID" to break this into 5 different digits i.e. 5, 9, 4, 2, 7
By using the if formula convert these into words like =IF(A3=5,"Fifty ","") and finally use the function "CONCATENATE" to bring these together.
This is the only way possible.

If you need I can send you the sample excel sheet.

Regards
2017-07-07 05:54 Reply Reply with quote Quote
Permalink +23 SANCHITA PATRA
HELLO
i WANT TO CONVERT NUMBER INTO TEXT..
FOR Eg
0-SERVICE MODE
1-BACKWASH MODE
2-CIP MODE
3-MANTAINENCE MODE
4-NO MODE
MY DATA COMES FROM PLC PROGRAMMING TO EXCEL THROUGH VB SCRIPT
HOW CAN I DO IT?
2013-12-17 11:50 Reply Reply with quote Quote
Permalink 0 Excel Expert
Use the "IF" function.
2017-07-07 05:55 Reply Reply with quote Quote
Permalink +49 KOUSHIK
I want to convert number into text. for ex.

123- One hundered and twenty three.

in this way. Is there any comand for changing so.
2014-01-16 03:32 Reply Reply with quote Quote
Permalink +6 Nischal Ghimire
I also want to convert like that if you got the solution please tell me also. :-)
2014-03-12 14:55 Reply Reply with quote Quote
Permalink +14 ranjith kumar
dear sir
i want typing the number in excel then next convert to words

sample-1000-One thousand only
2014-04-26 12:10 Reply Reply with quote Quote
Permalink +9 PRAKASH
dear sir
i want typing the number in excel then next convert to words

sample-1000-One thousand only
2014-06-10 14:04 Reply Reply with quote Quote
Permalink -1 Hasn
Dear Sir

If you had the answer ,please help


Thanks
2014-06-16 12:58 Reply Reply with quote Quote
Permalink 0 Excel Expert
First you need to ascertain that upto how many digits you are going to use as the highest value.
For Example it is 5 digits.
In the cell type any 5 digit number for example 59427.
Now in a different cell convert this into decimal places of 5 digits i.e. 59427/10000 = 0.59427
Now you can use the function "MID" to break this into 5 different digits i.e. 5, 9, 4, 2, 7
By using the if formula convert these into words like =IF(A3=5,"Fifty ","") and finally use the function "CONCATENATE" to bring these together.
This is the only way possible.

If you need I can send you the sample excel sheet.

Regards
2017-07-07 05:56 Reply Reply with quote Quote
Permalink +2 mohammed khaleel
would you please explain the how to remove to from currency name from formula
2014-02-22 16:53 Reply Reply with quote Quote
Permalink +7 SUDIPTA GHOSH
Hi, I want to convert figure in text, i.e. 102 means one zero two or one hundred two. etc.
2014-03-20 11:04 Reply Reply with quote Quote
Permalink +4 Habib Yanek
I need to change a number to text eg. in a cell I enter 202, I need to display this number in another cell with words eg. Two (hundred and two)

Best Regards

Yanek
2014-03-24 17:06 Reply Reply with quote Quote
Permalink +6 Habib Yanek
I need to display a number of a cell in text format in another cell eg. A1=300 to be displayed at: J10 as text (Three hundred).

Thanks
2014-03-24 17:08 Reply Reply with quote Quote
Permalink +6 kiran kumar
I want to convert number into text. for ex.

123- One hundered and twenty three.

in this way. Is there any comand for changing so.
2014-03-26 07:25 Reply Reply with quote Quote
Permalink +1 Pravin
try using formula =rswords(123)
2014-04-12 12:09 Reply Reply with quote Quote
Permalink +1 Ripon
Quoting SUDIPTA GHOSH:
Hi, I want to convert figure in text, i.e. 102 means one zero two or one hundred two. etc.

I am also want This ans If you get the ans please reply me.
2014-07-07 15:22 Reply Reply with quote Quote
Permalink 0 RAMPRAKASH
Quoting Ripon:
Quoting SUDIPTA GHOSH:
Hi, I want to convert figure in text, i.e. 102 means one zero two or one hundred two. etc.

I am also want This ans If you get the ans please reply me.

Quoting Ajay Ramteke:
I would like to convert number to ward text in indian rupees format.
e.g.-2500
In Word: Rupees Two Thousand Five Hundred Only.

If possible please help me.
2017-05-31 10:16 Reply Reply with quote Quote
Permalink +3 jagannath Bal
I want to convert text to number in excel sheet
2014-03-27 08:14 Reply Reply with quote Quote
Permalink +2 Muhammad Umair
Please see office help if covert number in text format.Thanks
2014-04-08 07:29 Reply Reply with quote Quote
Permalink +9 Ajay Ramteke
I would like to convert number to ward text in indian rupees format.
e.g.-2500
In Word: Rupees Two Thousand Five Hundred Only.

If possible please help me.
2014-04-12 12:28 Reply Reply with quote Quote
Permalink 0 DRPatel
convert number to ward text in indian rupees format.
2015-06-26 11:30 Reply Reply with quote Quote
Permalink 0 Varun
Download Sivaword.xla

Go to add-inn & add this in this function.

after that

click/select a cell & Write "=sivaword(A1)
where A1 is a cell where You wrote your value which you want to convert in words in INR Currency.
Thanks
2016-12-01 10:54 Reply Reply with quote Quote
Permalink 0 Benjamin Jackson
Where we can down load. It is possible i need in USD
2017-03-15 04:52 Reply Reply with quote Quote
Permalink 0 Excel Expert
First you need to ascertain that upto how many digits you are going to use as the highest value.
For Example it is 5 digits.
In the cell type any 5 digit number for example 59427.
Now in a different cell convert this into decimal places of 5 digits i.e. 59427/10000 = 0.59427
Now you can use the function "MID" to break this into 5 different digits i.e. 5, 9, 4, 2, 7
By using the if formula convert these into words like =IF(A3=5,"Fifty ","") and finally use the function "CONCATENATE" to bring these together.
This is the only way possible.

If you need I can send you the sample excel sheet.

Regards
2017-07-07 05:58 Reply Reply with quote Quote
Permalink 0 cris
guys....you need to make your own formula for that kind of conversion and finaly i make my own converter from numbers to words ex. SAR. 123 = One Hundred Twenty Three SAR.
2014-04-15 03:14 Reply Reply with quote Quote
Permalink +15 khokanm
Dear Provider,
I need to convert number to text like as below e.g.
344835.10 = THREE HUNDRED FORTY FOUR THOUSAND EIGHT HUNDRED THIRTY FIVE & TEN CENTS ONLY.


if you can help us it's better for my commercial work.
2014-04-26 09:10 Reply Reply with quote Quote
Permalink +2 suvarna
if i type 1 i want do display one in any other cell
2014-04-27 16:57 Reply Reply with quote Quote
Permalink +1 Bhautik
thanks for great full help...
pls do more for Spared Sheet
Thank You
2014-04-28 04:46 Reply Reply with quote Quote
Permalink 0 Iqbal
I wanted to have the formula to convert the numbers into text. e.g i write 105 in cell A1 and wanted to see (One hundred five riyals)in Cell B1.
Thanks
Iqbal
2014-04-30 08:10 Reply Reply with quote Quote
Permalink +5 SHAIK AHAMED
Dear Sir

I want to change number into words


eg: 1000 in words one thousand only
2014-05-05 06:32 Reply Reply with quote Quote
Permalink -1 Thilak
can i convert a numeric value into kannada words in M S Excel
2014-05-18 11:09 Reply Reply with quote Quote
Permalink +5 Maya Academy Urimari
change number into figure in Excel
like 2 = Two

Step1: press alt+F11
Step2: Insert à Module

Step3: type ='wordnum(12)' will show `Twelve'.



Option Explicit
Public Numbers As Variant, Tens As Variant

Sub SetNums()
Numbers = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")
Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")
End Sub

Function WordNum(MyNumbe r As Double) As String
Dim DecimalPosition As Integer, ValNo As Variant, StrNo As String
Dim NumStr As String, n As Integer, Temp1 As String, Temp2 As String
' This macro was written by Chris Mead - www.MeadInKent.co.uk

If Abs(MyNumber) > 999999999 Then
WordNum = "Value too large"
Exit Function
End If

SetNums

' String representation of amount (excl decimals)
NumStr = Right("00000000 0" & Trim(Str(Int(Ab s(MyNumber)))), 9)
ValNo = Array(0, Val(Mid(NumStr, 1, 3)), Val(Mid(NumStr, 4, 3)), Val(Mid(NumStr, 7, 3)))

For n = 3 To 1 Step -1 'analyse the absolute number as 3 sets of 3 digits
StrNo = Format(ValNo(n) , "000")

If ValNo(n) > 0 Then
Temp1 = GetTens(Val(Rig ht(StrNo, 2)))
If Left(StrNo, 1) "0" Then
Temp2 = Numbers(Val(Lef t(StrNo, 1))) & " hundred"
If Temp1 "" Then Temp2 = Temp2 & " and "
Else
Temp2 = ""
End If

If n = 3 Then
If Temp2 = "" And ValNo(1) + ValNo(2) > 0 Then Temp2 = "and "
WordNum = Trim(Temp2 & Temp1)
End If
2014-05-28 14:29 Reply Reply with quote Quote
Permalink +1 Sparky
There seems to be some errors in the above code - doesn't work quite right (for example, result when tested with "1" is "hundred and".
2014-05-30 14:44 Reply Reply with quote Quote
Permalink 0 calix
this part here is not okay:

If Left(StrNo, 1) "0" Then
Temp2 = Numbers(Val(Lef t(StrNo, 1))) & " hundred"
If Temp1 "" Then Temp2 = Temp2 & " and "

how to correct that please? thanks
2016-12-06 14:52 Reply Reply with quote Quote
Permalink +10 Loknath Sapkota
Dear Provider,
I need to convert number to text like as below e.g.
344835.10 = THREE HUNDRED FORTY FOUR THOUSAND EIGHT HUNDRED THIRTY FIVE & TEN PAISA ONLY.


if you can help us it's better for my commercial work.
2014-06-14 12:47 Reply Reply with quote Quote
Permalink +4 Girraj mehta
Dear Provider,
I need to convert number to text like as below e.g.
1000=ONE THOUSAND ONLy
2014-06-19 05:45 Reply Reply with quote Quote
Permalink 0 Md. Faruk Hossain
I want convert 100 to in word One Hundred. Please tell me how way I could convert.
2014-06-25 07:08 Reply Reply with quote Quote
Permalink +2 AINIE
#Ainie

Dear Provider,
I need to convert number to text like as below e.g.
344835.10 = THREE HUNDRED FORTY FOUR THOUSAND EIGHT HUNDRED THIRTY FIVE & TEN PAISA ONLY.


if you can help us it's better for my commercial work.
2014-07-07 03:20 Reply Reply with quote Quote
Permalink +1 Devrao Pawar
[quote name="

Dear Provider,
I need to convert number to text like as below e.g.
344835.10 = THREE HUNDRED FORTY FOUR THOUSAND EIGHT HUNDRED THIRTY FIVE & TEN PAISA ONLY.


if you can help us it's better for my commercial work.
2014-07-08 19:24 Reply Reply with quote Quote
Permalink +1 Stan
Does anybody know how to convert a number to a word when the value of that number reaches a specific point? Example: if a cell is higher than 10 I want that number to be replaced with a word, so my clients cant see my inventory. THANK U SO MUCH FOR UR HELP
2014-07-17 18:42 Reply Reply with quote Quote
Permalink 0 connie
Hello, I am needing to find out how I would convert this into a formula?

I want to input a formula in cell f5 that takes
d5 divided by e5 then multiple the answer by 100 and this would be my answer in cell f5
Example D5 is 95 and E5 is 110
95/110=0.86364x100=86.364 which if possible would like to round the 86.364 to 86 because this is the percent. 86%

Could you please help because I can not figure this formula out! Thank you ...
2014-08-12 03:32 Reply Reply with quote Quote
Permalink +1 Rajesh K
Hi., Using conditional formatting you can do this. Select the range, goto conditional formatting (Cells that contain value), enter the value as per your requirement. Now select format goto Number - Custom and then type the text you are looking for within quotes. You can get your result. It will be useful for visual purpose only. Though the result displayed is in Text format, if you click on the cell it will have original value what it had. Try it....
2014-09-05 09:21 Reply Reply with quote Quote
Permalink 0 Ashwin Singh
Hi connie,

please try this formula.. may be it will be helpful for you. =ROUND(D5/E5*10 0,0)
2014-09-06 06:41 Reply Reply with quote Quote
Permalink 0 Ivan
Use the IF Function ex: 100 One Hundred =IF(I7=100,"One Hundred") Thanks,
2014-09-22 03:12 Reply Reply with quote Quote
Permalink 0 Rajkumar
sir

I want to change number into words


example: 1000 in words one thousand only
2014-10-06 05:28 Reply Reply with quote Quote
Permalink 0 Vinay Puri
I Want to change number to text

example: -500 in words
2014-10-13 10:46 Reply Reply with quote Quote
Permalink 0 ashish Nautiyal
Dear All,

Please help me about convert number to word

20= Twenty
2014-11-07 06:32 Reply Reply with quote Quote
Permalink 0 arun prakash
HOW TO CONVERT THE Numeric into Azeri words ? plz help ,Can you send the spellnumber VBA PROGRAM FOR THAT////Plz help
2014-11-21 07:45 Reply Reply with quote Quote
Permalink 0 Abu
I want automatic convert into inwards in excell sheet.
2015-05-10 17:32 Reply Reply with quote Quote
Permalink +2 Dawn
WRONG. "Convert number to text with Format Cells command" does not actually change the number into text, it only changes the cell formatting. Which means it looks like text but may be treated like a number. A number changed this way will not be recognized as text by the COUNTIF function, although it will be by the COUNTA function. It's confusing even to experienced users, and Microsoft has never made the distinction clear.
2015-05-15 17:36 Reply Reply with quote Quote
Permalink 0 Naveen Gowda
[wiki]12[/wiki]Quote:
12
1
2015-08-11 06:48 Reply Reply with quote Quote
Permalink +1 Naveen Gowda
Dear Sir

I want to change number into words


eg: 1000 in words one thousand only
2015-08-11 06:52 Reply Reply with quote Quote
Permalink 0 KALANITHI
Sir ,
How to change number in words in exel sheets

Example :

100 = one hundred
2015-08-22 05:42 Reply Reply with quote Quote
Permalink +1 KALANITHI
I want to change number into words


eg: 1000 in words one thousand only
2015-08-22 05:44 Reply Reply with quote Quote
Permalink 0 rihana
if left column delete so left colmn cannot use,, i want to edit phonebook use excel, it left number example: 823235223, i want to 0823235223,, how to make it.. by : agen bola
2015-11-17 11:46 Reply Reply with quote Quote
Permalink 0 surjan
Dear Provider,
I need to convert number to text like as below e.g.
344835.10 = THREE HUNDRED FORTY FOUR THOUSAND EIGHT HUNDRED THIRTY FIVE & TEN PAISA ONLY.
2015-11-22 08:16 Reply Reply with quote Quote
Permalink 0 surjan
I want to change number into words


eg: 1000 in words one thousand only
2015-11-22 08:17 Reply Reply with quote Quote
Permalink 0 Balaji Panchal
Dear sir
I want a number to text convert for that help me sir which is function in excel
2016-03-25 09:04 Reply Reply with quote Quote
Permalink 0 Balaji Panchal
Dear sir
I am Balaji
I need to convert number to text like as below e.g.
2016-03-25 09:05 Reply Reply with quote Quote
Permalink 0 sajid
plz send me formula step wise of the convert number into text .
how can i convert a number into text
2016-05-13 08:29 Reply Reply with quote Quote
Permalink 0 Akmal alizoy
=english(round( A1,2))
2016-09-21 11:06 Reply Reply with quote Quote
Permalink +1 Mike
Thank you! I needed to know how to convert numbers to zero-filled text.
2016-05-22 06:58 Reply Reply with quote Quote
Permalink 0 mahendran
dear sir
i want typing the number in excel then next convert to words

sample-1000-One thousand
2016-08-11 06:48 Reply Reply with quote Quote
Permalink 0 mas
how we can change a cell that contain for example [2"] ( size of pipe) to pure number 2
2016-12-27 06:35 Reply Reply with quote Quote
Permalink 0 HANY
I already made an excel sheet that does this, please send me your email address and i will forward it to you, i cannot find any way to attach it here for the common benefit.
2017-01-14 13:48 Reply Reply with quote Quote
Permalink -1 Sami Awad
You can easily do that, fist lets say that the number is in the cell F44, type this formula in the cell you want to display the number in text :
=SpellNumber(F44)

lets say that you have a number in cell c23 , and you wand to display it ni c 24, then you will type in c24 the following: =SpellNumber(C2 3)
2017-01-30 08:29 Reply Reply with quote Quote
Permalink 0 CHOW
Hi there,
i would like to convert this numner to words in excel
For example : 14,444.44 to FOURTEEN THOUSAND FOUR HUNDRED FORTY FOUR AND CENTS FORTY FOUR ONLY
2017-03-03 02:07 Reply Reply with quote Quote
Permalink 0 Benjamin Jackson
Hi there,
i would like to convert this numner to words in excel
For example : 12,500.44 to USD twelve thousand five hundred and cents forty four only. Please give excel in add-ins format
2017-03-15 04:55 Reply Reply with quote Quote
Permalink 0 Imans
Quoting Rajesh K:
Hi., Using conditional formatting you can do this. Select the range, goto conditional formatting (Cells that contain value), enter the value as per your requirement. Now select format goto Number - Custom and then type the text you are looking for within quotes. You can get your result. It will be useful for visual purpose only. Though the result displayed is in Text format, if you click on the cell it will have original value what it had. Try it....


:lol: horray great it will save time and brain ! thanks
2017-05-10 15:37 Reply Reply with quote Quote
Permalink 0 John Smith
I cannot reproduce your results. When I used the first method trying to convert a number to text, the resulting number was left-aligned but there was not green triangle, meaning the content was still a number, not text. Same result with using the menu command. No green triangle.

I'm using Excel 2010.
2017-07-07 22:39 Reply Reply with quote Quote
Permalink 0 John Smith
I cannot reproduce your result. When using the TEXT formula trying to convert a number to text, the resulting content was left-aligned but there was no green triangle, meaning the content was still a number, not text. Same result when using the menu command. No triangle.

I use Excel 2010.
2017-07-07 22:42 Reply Reply with quote Quote
Permalink 0 FALSE
tnx for your solution
be healthy
2017-07-11 06:46 Reply Reply with quote Quote
Permalink 0 Alexandra
Any chace t change date in Text format, not keeping Date format?
Ex. 1/1/2017 d/m/yyyy in the same way but text formatting?
2017-07-11 21:09 Reply Reply with quote Quote
Permalink 0 Excel Expert
Use cell formating. You can get the result as 1-Jan-2017
2017-07-12 02:38 Reply Reply with quote Quote
Permalink 0 Excel Expert
Perfect solution has been found.
Full formulas could not be written due to space limitation. mail me at mukeshbrahmanka r(gmail) for the file. File would be sent on a friendly note, no commercial thing.

Regards
2017-07-12 02:34 Reply Reply with quote Quote

Add comment


Security code
Refresh