Converts a number into currency format in words In Ms Excel

In Ms excel there is no any short cut key in the menu bar where you can convert the number in to Text.

For that you need to create a macro then you will be able to convert your words in to text.

If you are not good in coding then wait here i have brought the code in very simple steps by applying this you can convert your number in text.

Working with financial data in Excel often involves more than just numbers—sometimes, you need to present amounts in words for documentation, invoices, cheques, or formal reports. Manually writing numbers like ₹1,25,000.75 as “One Lakh Twenty-Five Thousand and Seventy-Five Paise Only” can be tedious and error-prone, especially when dealing with large datasets.

To simplify this task, we’ve created a powerful Excel macro that automatically converts numeric values into text in Indian Rupee format. This means no more worrying about spelling mistakes, inconsistent formatting, or time-consuming manual entry. Just enter the number in a cell, use the formula, and get a perfectly formatted result like:
=ConvertToRupees(A2) → “Rupees One Thousand Two Hundred Fifty and Seventy Five Paise Only”`

This macro is especially useful for accountants, finance professionals, small business owners, and anyone who generates payment documents or reports that require amounts in words. It supports both whole numbers and paise values, formatted in the traditional Indian numbering system—lakhs and crores instead of millions and billions

For example 1250.75 → Rupees One Thousand Two Hundred Fifty and Seventy Five Paise Only.

Step 1- Press ALT + F11 in Excel to open the VBA Editor.

Step 2- Insert a new Module (Insert > Module).

Step 3- Paste the above code.

Step 4- Close the editor.

Step 5- In any cell, use the formula: =ConvertToRupees(A1)

Copy and past given below code (Red Colour) =>

Paste the above code.

About the Author

Leave a Reply

Your email address will not be published. Required fields are marked *

You may also like these