This post is about an Excel Add-in that I developed about 6-7 years ago. The Add-In was born out of necessity in my office work.
What we needed was to show a number in the Indian Rupee format as well as display the amount in words. Let me explain. Say we have a figure 12345678. If I just use the currency format it will be displayed as Rs 12,345,678.00. But in India we prefer to use the format Rs. 1,23,45,678.00. That is we use hundreds, thousands, lakhs and crores rather than millions and billions. As far as I know there is no built in method to display it in the Indian format. (I haven’t tried Office 2007 yet.). Before I developed this Add-In we had to do it manually each time up to 50 times a day. This Add-In saved us a lot of time.
The Add-In has 3 functions – INR(), REVINR() and RSWORDS().
The INR() function converts a number to the Indian Style Comma formatted currency as you can see in the snapshot. The commas are placed in the right places separating lakhs and crores. But the result that you get is in the Text Format. So you cannot directly use the result in a formula for calculations. To overcome this issue I have added another function called REVINR().
The REVINR() function simply converts the result obtained from using INR function back to the number format so that you can use it in calculations as demonstrated in snapshot.

The RSWORDS() function converts any number to currency in the form of words. This can be quite useful if you generate your invoices using Excel and you want the amount to be displayed in words.
How to install SureshAddIns?
Installing AddIns in Excel is very simple. First you download the AddIn from the link at the bottom of this post and save it on your computer.
Open Microsoft Excel. Click on Tools>Add-Ins. Click on Browse and navigate to wherever you saved the SureshAddIns.xla and then click OK. You have installed the AddIn.
How to use SureshAddIns?
You can use SureshAddIns by directly entering the functions into a cell like =INR(XX), =REVINR(XX) and =RSWORDS(XX) where XX is the reference of the cell you want to convert.
Another way is to use the Insert Function window which you can open either through the fx button on the toolbar or though the Insert>Function menu. In the category dropdown box choose User defined and you will see the above three functions of SureshAddIns.
You are free to use the Add-In as you like. Please do let me know your feedback. Also, if you find any difficulty in using it do contact me at suresh[at]winsila[dot]com.
Download SureshAddIn






















{ 4 trackbacks }
{ 146 comments… read them below or add one }
← Previous Comments
Hello Suresh,
Thanks for the VBA for converting number to work (in indian currency format). The least I can do is ‘Thank You’ for putting it on the web.
Regards,
Qazi Munazzir
It is groovy invetion by you for the user of Excel. My heartiest thanks to you for this great job.
Please give some solution in MS Word in same manner. It will be highly appreciated.
Hi suresh
The addin is asking for password.An error project library not found is also displayed. Pleasae mail me the password or mail me how to overcome this error.
Dear Suresh,
Really an extraordinary add-in for Excel.
It’s very very useful for major work in Excel.
Again many many thanks for such type of add-in.
Regards,
-AN Rawal & MB Oza
Hi Suresh, This is a great Addin! Is there a way to remove the “Rs.” prefix? Also, I’d like to format negative numbers in parenthesis, with Red color text if possible.
Hi Suresh,
Really a Great useful work for excel.
Thanks to you for this job.
Plaban
MOST URGENT:
Dear, Suresh. You have saved me the trouble of depending on some subordinates to type and print the entire ledgers, folios, books, etc amounts in words of 112 companies. This was a big task every 3 months. Howevere, I would like the version which can transverse 11 digits before decimal into words. How can you help me with that. my email is parry1234(at)gmail.com
thanks suresh ur addin is great n useful to many CA
can u plz send me modified Addin i.e with correction “Lacks”
n how to add “[>=10000000]##\,##\,##\,##0.00;[>=100000]##\,##\,##0.00;##,##0.00″ in coustom number format permanantly?
dear sir,
its excellent but please help me to qatary riyal please
How i use such converter in Access form, report or query
Please help me
This is really helpful. Also I need to know suppose value is Rs. 2,80,000.00. I want this to be converted in Rs. 2.8L or lac. Is it possible.
Please mail me your answer whether it is yes or no at jyotigaurr@rediffmail.com
kindly provide the formula I am very thankul in this regard
Great Tool
Excellent
You have completeted my Long Pending WIsh
Thank You again
Ashwani Malik
Fantastic suresh!!! Great Job
hey Suresh u ve done well..
the addin is very useful… thank you.
ofcourse v are getting number format as designed by you that is converting into Rs. & in words. but how get numbers alone ex:12,78,640 without Rs.12,78,640
please find addin for the same
Thank you
Rajesh
please provide excel formula as it is very useful to me I shall very thankful for this kind act
Dear Friend,
This convertion format is very useful to me I used excel since 1996 onwards and I asked to convert the figure to write in indian currency format, so they advised me there is no way in excel but I found out that suresh Add-in is very useful for me and also for the user of excel
Thank u lot for Suresh-addin
Its a really nice and very useful addin you develop thank you very much for your web cooperation
Really very use for me. And also kindly suggest to remove the “Rs.” Prefix. Thanks
Hi Suresh
Great Job. Keep up the good work !!
I express my happines about work. I have downloaded and added in Ad-Ins. But when i enter formula i have received message like “compli error in hidden module; numbertofigure”.
Kindly guide me
Brother, kindly mail me the editable version of your code. Your addin is really helpful, i need to print the words on cheque leaf where ‘rupees’ word is already mentioned, so need the code without the ‘rupees’ tag. it will be great if you mail me the same. Take care and keep creating useful things… CHEERS
Dear Sir, I appreciate your good efforts in this direction. It works on ms office-2003 but does not work in office-07. Will you gide me in this regard.
thank you sureshbhai………….
this is really very helpful
excellent job. thanx once again…………..
Hi Mr Suresh,
Its a wonderful add-in. your work is highly appreciated. If any new tips on excel please send to my mail Id. kesetti_raju@rediffmail.com
Thanks
Hi Suresh
Currently i m working on Excel 2007 i want to convert number into indian rupees i’ve installed the addin but it’s not working
Thanks in Advance
sanjay1190@gmail.com
it a great solution.
Thank you..Thesefunctions are helping a lot.
Hi Suresh, Thank you for writing the rupee functions & easy to follow instructions. I wanted to look at your INR() function so I could use it as my base… I need a routine with the commas for lakhs and crores, but I don’t want the rupees symbol or any digits after the decimal place. I couldn’t open SureshAddIn in excel because I don’t have the password. Would you please send it to me or assist me in writing a function. Thank you so much, Pat
Hi, Suresh,
What can i say, i have no words to thank u for the excellent and splendid job u did. it is very useful for me , i pray to God to give u more talent.
Request: can i change lakh(s) to lac or lacs and
i need to print the words on cheque leaf where ‘rupees’ word is already mentioned, so need the code without the ‘rupees’ tag. it will be great if you mail me the same. Thanks a lot.
Thanks Suresh,
Its been a long time I had been searching for such a utility.
Hi, Suresh,
This is very excellent work i have no i have no words to thank u for this work. it is very useful for me , Request: can i change lakh(s) to lac or lacs and
i need to print the words on cheque leaf where ‘rupees’ word is already mentioned, so need the code without the ‘rupees’ tag. it will be great if you mail me the same. Thanks a lot.
Hi Suresh,
it’s a very usefull tool. thank you. i give this tool to my friends and they also found it very usefull. thanks again.
It is an excellent job. It works with Excel 2007. But you could have added few more digits like up to 1000 coroes. I am not a techie. I may not understand VB. But I can do good formulas in excel. Can you suggest me some way to convert upto atleast 999 crores to word.
Thankyou Mr. Suresh, Its really useful, may i have a request can you tell me how to put seperators (i.e. commas ) in Indian system of accounting without having Rs.added to it. I have been searchig for this but i couldnt find.
Also help me in cell content blinking on errors or any spl case
with regards
pradeep
very advantageous to certain limit.
The addin will not work if the rupees is more than crores.I mean if it is in billions.
And same with =rswords also.
Very Useful . Thanks
Hi, Suresh, you have done a great job, wounderful and very useful too. In the Add-in, rswords(), is there any option not to print “Rupees” in the begining. Would you please help me?
Thank you very much for your effort
Your work’s excellent, thanks. Could you make such a conversion for ms access?
Hi Suresh
Gr8 job done ! i was looking 4 this from some time now..
Request you to please share other excel stuff specially related to Dashboards etc…
Thanks a lot once again !!!!!!!!
Hi Suresh U done very well job its obslotely very fantastic
I have so many works in excel its really very useful for me thanks a lot
Dear Suresh,
I wanted the formula to convert number into text , I got to know abt the site and found out what I required the formula of addis. Its very good that you are helping people by providing it on the web page
Thanks & Regards
Dheeraj Madaan
Excel currency to words in Rs.
Great work ! But it is not working in Excel 2007. Can you inform me how to use in Excel 2007 ?
@Mannurkar: The Addin works perfectly in Excel 2007. I am myself using it with Excel 2007.
← Previous Comments