Excel automation

Convert Numbers to Words in Excel with Macros

Convert Numbers to Words in Excel with Macros

Converting numbers to words in Excel is a feature that everyone who has used Excel wishes were available out of the box, but unfortunately it takes a little extra work to make that dream come true.

To make it happen we need to use the macro language, Visual Basic for Applications (VBA). This language lets us add a new function that converts the number or amount in a cell into words (written in Spanish) with a specific currency, and we can even include cents for currencies that need them.

Convert numbers to words in Excel

What we need to convert numbers to words in Excel

To solve the problem of converting numbers to words in Excel there are two routes. The first is the quickest and most reliable: buy the module with all the content from the shop, and then just follow the steps shown in the video below.

The second route, which I find interesting and quite educational, is to copy the lines of code needed to build this macro. I have included all of that content in this post so you can do it yourself and learn along the way.

Option 1: Convert using the amount-in-words module

As I mentioned, with this option you only need to buy the module with all the instructions ready to use in your Excel workbooks, and you will be able to convert numbers to words in any sheet or workbook in Excel 2013 or later.

Buy now

Video: Convert numbers to words in Excel

Video: Convert Numbers to Words in Excel with Macros

Option 2: Macro code to convert numbers

Below is all the macro code so you can recreate this new number-conversion function in Excel and, if you have the experience and knowledge, modify any part of the code.

Steps

Macro code to convert numbers to words
Convert numbers to words in Excel with macros
Convert numbers to words in Excel with macros

How to use the CONVERTIRNUM() function in Excel workbooks

The first thing you need to do is insert the module with the macro code, or write it yourself. Then just select a cell and call the CONVERTIRNUM() function. Keep in mind that the result is written out in Spanish words, since that is what this macro produces.

Convert numbers to words in Excel with macros
Convert numbers to words in Excel with macros

Prefer to have it ready?

More guides in Excel automation for office work

Use ↑ ↓ to move, Enter to open and Esc to close.