An Excel AddIn to show Currency in Indian format and Words

Posted on 30 March 2007


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

Another useful Excel add-in is this PDF converter that lets you convert PDF to Excel files for easy viewing. You can also convert PDF to Word and other file types. Buy software and see how easy converting PDF to text is today!

If you're new here, you may want to subscribe to my RSS feed or get updates through email. Thanks for visiting!


Print | Email to friend

94 Comments For This Post

  1. Asad Hafeez says:

    Really good Tip!!!
    I was looking for it since long time, finally i found it on this informative website!!!!!
    Mr. Suresh is of very helping nature, he will answer your queries very promplty!

  2. Gowri Sankar says:

    Hi Suresh

    Thanks for the addin.. it exactly met my requirements.. thanks once again.

    Gowri Sankar

  3. Samira Rao says:

    Good work Mr. Suresh. Keep it up. VEry useful addin.

  4. Suresh says:

    @Asad Hafeez, Gowri Shankar & Samira Rao : Thank you very much for your compliments.

  5. Mythreyee says:

    Thanks for the AddIn. I am in the US and I called my dad this morning and he was describing this format problem in Excel and he wanted me to search and find the addin. Good heavens I googled and came to your site. I hope this will help my Dad. He is a Chartered Accountant. Thanks.

  6. Suresh says:

    Hi Mythreyee, I too hope your dad finds my AddIn useful. Your trythisrecipe blog is awesome. Will visit it often.

  7. manikantan says:

    Dear friend,
    it is very nice one. For days, I thought about it and planned to make it through macros. But some illogical… so I failed.. That time I search google and found your link. I used it. very nice. thank you. I shall follow you for further infn. I bookmarked you and shall notify to my friends.
    nice day.

  8. sunil says:

    Hi Suresh,

    I found your addin very useful.Thanks for that. But for huge figures such as 300 crores or more than that, the result is number too large to convert.

  9. Raghu Vansh Dubey says:

    Thanks Suresh. This has saved me a lot of time Suresh. My brother needed it Urgently. Thanks a lot again!

    However it seems to be not formatting correctly whenthe number seems to exceed a certain digits. Please see below:

    =Inr(3334000333) Rs.333,40,00,333.00….Here it fails
    =Inr(333400033) Rs.33,34,00,033.00…It works here

    Am I doing something wrong. Or is it possible that I can Enhance this Function to more digits?

    Thanks,
    Raghu.

  10. Suresh says:

    @ Raghu Vansh Dubey & Sunil: I forgot to mention in my post that there is a certain limit to the largest number you can use the Addin for. You can use it on a number as large as 999999999.99. That is 99 crores.. 99lakhs….99 paise. When I created the Addin that was more than sufficient for our purpose. However, with some basic knowledge of VB or VBA, you can easily modify it to suit your requirement. The AddIn in the post is password protected. If you want an editable version please mail me at suresh@winsila.com.

  11. Prema says:

    My comp had been behaving a bit wierdly after this ad on

  12. Suresh says:

    @Prema: Could you be a little more specific about the nature of the ‘weirdness’? It may help me to offer you some solution.

  13. John says:

    Suresh
    Thanks much for creating this add-on. It is very helpful.

    John

  14. George J says:

    Hi Suresh..

    Thanks for the editable version. It’s a indeed a great tool. Ever since my collegue told me of such a requirement, I was searching for such a function.

    George J

  15. SNEHA says:

    hello Mr.Suresh,
    This is good,But if i don’t need Rs. & paise mention,Please reply me with this please.

    Thank.

  16. Yogesh says:

    Good work it very help Ful

  17. chandrasekar says:

    Dear Mr.Suresh,

    It is a very useful addin.

    Thankyou.

  18. Umesh says:

    Dear Suresh,

    Thanks for such a rocking add in function. it was excatly as per my requirements. I will appreciate if you can send source code for the same.:-)

    Regards,

  19. Vijay Doshi says:

    Thanks for the addin.. it exactly met my requirements.. thanks once again.
    PLEASE GUIDE HOW TO CALCULATE TWO CELLS TOTAL IF
    INR() IS USED IN TWO CELL WE CANNOT DO TOTAL EVEN AFTER USING REVINR()

    Reply by Suresh: It is pretty simple Mr. Vijay. Suppose the cells A1 and B1 contain the two numbers converted in INR() format, then the formula that you would use in the cell where you want your total is: revinr(A1)+revinr(B1).
    Excel Addin Total

  20. Parvathi Krishnan says:

    Sir,
    Thanks for the addin. I am able to use the same as I have MS Excel 2003 in my computer. Does this addin work for lower versions like MS Excel 2000 also?
    pls clarify,

    parvathi

  21. Bhavin says:

    Dear Sir,

    You have done a very good job, if u have any more such excel tools u please post it here or u can mail me to bhavintr21@gmail.com

    Bhavin Thakkar

  22. Jitubhai Mehta says:

    Hi Mr.Suresh,
    You have done a very good job,if possiable then do same thing for us$ convert in words same as (=rswords) command for us $& also if u have any more such excel tools u please post it here or u can mail me to jitu[at]sarvoday.com
    or jitubhaim[at]gmail.com

  23. TANY says:

    Hi Suresh

    Today I saw this addin It was really helpfull in my work.
    I was really searching for it

    Thanks

  24. Kunal says:

    I like your add-ins very much very helpful

    Thank You,

  25. ANIL says:

    I don’t know if its happening only with me or the AddIn doesn’t works out with MS Office 2003

  26. ANIL says:

    what I mean to say is it doesn’t calculate the numbers in that format

  27. Suresh says:

    @Anil: I don’t really why the Addin does not seem to work for you. If you could explain the issue more clearly I could probably help you.

    By the way, if it is only the comma format you are interested, instead of using the Addin, you could trying using the following custom number format:
    [>=10000000]##\,##\,##\,##0.00;[>=100000]##\,##\,##0.00;##,##0.00

  28. rakesh dave says:

    thanks it is what i needed

  29. Subodh Mathur says:

    Thanks - works for me.

    Subodh

  30. Ramakrishnan says:

    Dear Suresh,

    Your addin is really user friendly. If you have any other addins like this kind please let me know. I love excel very much and i have visited some intresting sites one is mrexcel.com, patools.com where the are promoting some useful addins and contextures.com. I would like to know more about u. My email id is ramakrishnan_173@rediffmail.com

    Regds
    R.Ramakrishnan

  31. Anil says:

    Well, thanks a lot suresh but there is some trouble with the custom format as well, you see it really looks too odd when we use the format with numbers below 1 Lac, and hence we have to keep changing the formt for only those numbers above 1Lac, as there any other good solution for this?

  32. Anil says:

    …I mean select all cells and use one format….

  33. Aasif Eqbal says:

    Doest it work in MS Excel Latest Vrsn like (2003 - 2007)

  34. Suresh says:

    It does work in 2003. As for 2007, can anyone with Office 2007 who has installed this Addin kindly confirm?

  35. satya says:

    yeah. It does work in Excel 2007. Btw suresh, i’d be grateful if you could mail me the editable version. I deal in figures much much larger than 99 crores…sometimes even thousands of crores.

  36. Edward says:

    Suresh,
    This works perfect although there are other ways to do it like putting the format of the number as >9999999]”Rs.”##\,##\,##\,##0;[>99999]”Rs.”##\,##\,##0;”Rs.”##,##0

    I was however interested in the code because excel as you know does not let do conditional calculations based on the currency formatting of the cell. I was look to take your code and apply for all my currency fields and then checking what currency the field is and using a vlookup to get me the rates for those currencies to show a corresponding value in home currency.

    I would appreciate if you could give me a password or an editable version of your spreadsheet.

    regards,
    Edward

  37. vishu says:

    Hi Suresh

    the above tips in nor working in xl-2007. give me any solution.

  38. Suresh says:

    @Vishu: I don’t have Excel 2007 and so haven’t tried it in Excel 2007 myself. But if you look in Comment no. 35 Mr.Satya says that it DOES work in Excel 2007. So the problem might be something else. If you could tell how exactly your excel responds to the Addin, I might be able to offer you a remedy.

  39. Rogers says:

    i have a problem using this addings i cant format the negative numbers

  40. Pramod Jain says:

    Kudos … wonderful job suresh …. do u have more of this kinda thing ……??? Please provide me the links to them if any …..

  41. Rogers says:

    hi
    i dident hear from you any thing

    rogers

  42. Manoj says:

    Hi,
    Weldone suresh, it is very useful for me , i pray before God to give more talent to u for solving the problems of other . I have one question , why (s) is coming in lakh , please solve it , thanking u .

  43. A K Trehan says:

    Hi Suresh

    A very good job done. It is really very useful. Will you please do it in hindi also like रुपये तीन करोड़ तीस लाख तेंतीस हज़ार पांच सौ सत्ताईस और पैसे इक्सठ मात्र (33033527.61)? I want to try it after getting editable version of your code but I do not know how to type Hindi(unicode)in Visual Basic.

    Regards

    A K Trehan

  44. Roshan says:

    Dear Suresh,

    I was really very thrilled by your Add in. Beacuase I a kind of person who loves to learn new things in excel , as I am very fond of computers.Thank you very much for your exceptionally good addin.

    Thank you once again,

    Roshan

  45. Vidya says:

    Great ! Keep it up. Also try if you can include this feature in format cell directly so that if we select the , style we have a choice of selecting the format.

  46. panditha says:

    Thanks suresh,We were searching for the same.

  47. THIRUVACHAGAN says:

    Sir,

    I got the news in business line today. immediately i downloaded the addin. But let me know whether the prefix Rs. can be done with.

  48. mpskps says:

    it is not working in office 2007.

  49. Ramesh Babu says:

    Dear Suresh,
    The Addin is very usefull. I thank for ur wonderful work. I need the resulting numbers without decimals if the given number does not contain any decimal. Can u send the editable version of the code. Thank u.

  50. Sair says:

    Dear Suresh ji,

    the addin is very useful. i congratulate u on doing stuff like this. Further i have created some a worksheet in which there are various figures, now i want to convert those all figures into $US figures, can u plz send me the help in this regard so that i can put a single command to whole worksheet

    regards

  51. D.ANAND says:

    DEAR SURESH,

    YOU SHOWED SUCH A EXCELENT WAY IN EXCEL THANK YOU MY DEAR FRIEND……

    REGARDS,
    D.MURUGANAND
    98650 39915

  52. ALOKE says:

    EXCELLENT

  53. Praveen Kumar Agarwal says:

    Dear suresh,

    I am very glad to see this option.. but can u please help me or guide in the same without prefixing RS and Zero decimal for the same number format

    Waiting for your reply

    Praveen Kumar

  54. Anand says:

    Thanks a lot Suresh. This has saved me a lot of time Suresh.But I’m unable to convert huge figures like 300 crores or more than that, the result is “number too large to convert”.

    I have some basic knowledge in VBA, I tried to make it through macros , but I failed.

    I would appreciate if you could give me the editable version of your Addin.

    If possible please do the needfull.
    Regards,

  55. sandeep says:

    its really a good software

  56. Parvinder S Sodhu says:

    Good work in Excel.

  57. K.ELANGO says:

    Dear Suresh,

    Thanks a lot. This is what I was looking for for the
    last two years.It works very good.

    K.Elango

  58. Hormuzd says:

    Suresh, very good and useful addin, it’s just what I was looking for ….. thanks a ton.

  59. Impressed says:

    A+

    Thank you.

  60. Sundeep Matharoo says:

    GR8 job done, do posting such helpfull material whenever available, this will help users like me or with intermediate knowledge.

  61. Aravindan R says:

    I am using your Suresh Addinn. It very amzing… I am try to My program( in Excel ) but it is not working.. But Suresh AddInn works fantastic..Thank you very much Suresh

  62. Sudharshan says:

    very very neat addin…useful almost everyday in my small business invoice printing. keep up the good work.

    S

  63. Girish says:

    Dear Suresh,

    Thank U very much.You did a great job.

    Regards,
    Girish

  64. Bhanumathy says:

    Dear Suresh,

    I am trying the indian currency number format in my salary breakups. the issue is =INR(SUM()), works, but it gives in this format - Rs. 18,00,000.00

    Is there an option of getting 18,00,000 alone with Rs. or decimal point?

    Thanks, Bhanu

  65. Devesh says:

    Great tool, Hats off to you, but not working on vista. Pl suggest what to do.

    Good job done.

    God bless you.
    Warm wishes:

    Devesh

  66. Prem says:

    Hi Suresh,
    you have done a nice job,
    but some very very little mistake is

    in the How to use ‘SureshAddIns’? > =REVIN(XX)instead of =REVINR(XX)

    You can use ‘SureshAddIns‘ by directly entering the functions into a cell like =INR(XX), =REVIN(XX) and =RSWORDS(XX) where XX is the reference of the cell you want to convert.

    Thanx & Regards

    Prem Kumar.

  67. Suresh says:

    @Prem Kumar: Thank you very much for pointing out the error. I have corrected it now.

  68. Hitesh says:

    Excellent!!! Super Stuff !!!

  69. deepak says:

    HI, MR SURESH,
    IS THERE IS ANY ADDINS FOR MS ACCESS THAT CAN CONVERT NUMBERS TO INDIAN CURRENCY WORDS.

    MY EMAIL- IS deepbly@yahoo.com.

  70. Muanpuia says:

    Thanks, thanks ,Thanks. I tried my best to find this useful tip in the internet for a long time, at last I find it. Its so useful! I really love this guy who share his intelligence to unintelligent peoples. Thanks again.

  71. N Siva Rama Krishna says:

    Great tool, Hats off to Suresh. Thank you very much.

  72. Ranga Srinivasan says:

    Hi, It is really useful and very good piece of work.

  73. ravivarma says:

    hi suresh …

    i want to serch options while using if condition…. any micro script is there ….

  74. Suresh says:

    @Ravi Varma: I am sorry but I don’t understand your requirement. Could u please rephrase your question so that I can try to give/find u a solution?

  75. DIGESH SHUKLA says:

    Hello Mr Sureshji

    Really it is very usefull development.Thank you for this.

    DIGESH SHUKLA
    ASST LIBRARIAN
    MGSIRD, JABALPUR MP

  76. Anil N arekh says:

    Thanks Suresh for the usefull developed add ins

    I m grateful to u for your hard work.

    Once again thanks

    Anil Parekh
    Manager EDP
    BLA Coke Pvt.Ltd.
    Mithapur 361345
    Dist Jamnagar Gujarat India

  77. Avadhani A.V says:

    Sir,

    Pls advise is there any option to show INR without showing Rs.

    Regards,

    Avadhani.

  78. Avadhani A.V says:

    Dear Mr.Suresh,

    Thank you very much for Excel AddIn to show Currency in Indian format and Words it is very useful.

  79. Mukesh says:

    Suresh jee

    interesting .. good work. i have been looking for this option for long.. u have worked quite well. keep it up and make this more familiar with indian work style.

    GOOD WORK..

    regards

  80. Hemant says:

    Lots of Thanks suresh

  81. Pradeep says:

    Hi Suresh, do you have a addin for converting to dhs instead of Rs. Eg: instead for Rs One lakh, it should convert to Dhs one lakh. Thanks

  82. DARSHIT says:

    gr8 yaar… u have solved my problem.

  83. B K Misra says:

    Thanks, what a nice addin. It reducess our work very much. Thanks a lot again.

  84. Mukundarao.T says:

    It solved my Problem-Thanks a Lot

  85. Rabindra says:

    Hi Suresh, Oh Its a great success, i.e. goes to you, Many times I will try in VBA, finally i get very bored. Lastly I decided that this project I will be done in VB with Ms access. But unfortunately I will find your link for converting number to text in indian format, which is very simple that you makes it.
    thanks.

  86. Abhishek says:

    I want the figure Lac instead of Lack(s)

  87. Sandeep says:

    The Addin is very usefull. I thank for ur wonderful work.Can u send the editable version of the code.
    Is there any Add-ins for Microsoft Access that can convert numbers to Indian Currency in words.

    Thnx,

  88. Abhishek Saxena says:

    Great work! but You have protected you xla file with password and I want the figure in Lac instead of Lack(s) tell me how can I change the same. i will be highly obliged to you, if you do the needful in my favour.

    Thanks

    @Abhishek - Hi, I am sending you a modified xla file with the word Lac. Hope you find it useful. - Suresh

  89. Komal says:

    Thanks Suresh!

    If you possible please post the source code of this useful add-in.

  90. satish says:

    send me SureshAddins

  91. satish says:

    very good

  92. Rahul says:

    Dearest Suresh,

    Thank you very very very much for posting such an useful addin.

    I have a little request, hope you can sort it out.

    Instead of Lakh(s), I want to use Lakhs . . .

    If possible give me the source code so that I can do it on my own . . . Otherwise you will hae to help me out . . .

    Thank you very much once again . . .

    Looking forward to your reply . . .

    Warm regards
    CA Rahul Patel
    SHARPEX - Ahmedabad

  93. Sanjay says:

    Hi
    It’s Asking For Password Can You Please Let Me Know What Is The Password

  94. Sanjay says:

    Hi

    It’s Really Fantastic

    Thank You So Much

    Thanks Again
    Sanjay…

2 Trackbacks For This Post

  1. bT Square Peg :: News » Blog Archive » Lakhs and Crores in a spreadsheet says:

    […] If you’re an Excel user, you might want to look at this add-in which has additional features. […]

  2. Anonymous says:

    Very Useful Excel Addin for Indian Users…

    Here is a great Excel Addin to show currency in Indian comma formatted style. Moreover, it also converts figures to words in Indian format. A must have Addin and it is FREE….

Leave a Reply

Quick Tips

  • Zooming in Firefox

    In Firefox,  zooming in and zooming out is very easy. Hold down the Ctrl key and scroll the mouse wheel away from you to Zoom in and towards you to Zoom out.


  • Recent Comments:

  • Subscribe to Digital Quest


     Subscribe to Digital Quest via RSS


    Or, subscribe via email:

    Preview

    Choose Language

    English flagItalian flagGerman flagSpanish flagFrench flagPortuguese flag
    Japanese flagKorean flagChinese flagArabic flagRussian flag 
    By N2H

    Warning: stristr() [function.stristr]: Empty delimiter in /home/ideasfor/public_html/dq/wp-content/plugins/wassup/wassup.php on line 2093