Convert Numbers to Words in Microsoft WORD [mac & windows]

We can convert numbers to words in Excel with UDF function SpellNumber, but we also have a method to convert the numbers to words in Microsoft WORD without any VBA code with two different methods for mac & windows

Method 01 – windows users

  1. Keep the cursor where you like to insert the number in words.
  2. In the Ribbon Go to > Insert  > Quick Parts > Field
Word Document Ribbon Bar  Card Text Field
  1. Field dialog box will open & click on Field Codes
Word Document Field Box
  1. In the formula area, enter the number you like to change to the words as shown in the below figure and then click OK.
Word Document Card Text

We have the our value converted from number to text

Word Document out put of card text

W 😮 W !! this is amazing, but we have a slight issue with the formatting as they are in lower case which we will see at the end of the post.


Method 01 – mac users

In the WORD for mac it work exactly the same.

  1. Keep the cursor where you like to insert the number in words.
  2. In the Ribbon Go to > Insert  > Insert Field
Field Box for the cardText in word
  1. Field dialog box will open, enter the number we like to convert to words.
  2. Click on OK.
  3. We are done the number is converted to text.


Method 02 – Shortcut

  1. To add the Field press
    • ⌘ + fn + F9 Word for Mac
    • ctrl + F9 Word of Windows
  2. The Field will be activated now and between the curly brackets { } insert = sign and the number that to be converted into text.
  3. Then press backslash “\” and write *CardText.
  4. Press to convert your number to text.
    • mac users press fn + F9
    • windows users press F9

Example: Below Expression will convert 4057.15 into “four thousand and fifty-seven”

{=4057.15\*CardText}

Formatting

Formatting issue No worries, we can handle the situation as well and set the different sentence case just reconstructing our formula applicable for both mac and windows

  • =4057\*CardText\*Caps capitalizes the first letter of each word.
  • =4057\*CardText\*FirstCap capitalizes the first letter of the first word.
  • =4057\*CardText\*Upper capitalizes on all letters.
  • =4057\*CardText\*Lower capitalizes none of the results; all letters are lowercase.

⚠️ Things to note 📝

  • The code “cardtext” is not case sensitive
  • The value should be less than One Million (1,000,000)
  • The decimal number will be rounded to the closet decimal value (Eg.: 21.49 will convert to 21)
  • Work with a positive number only.

Check out the video with some more amazing examples.

Video

Subscribe to YouTube Channel for Exciting Tips & Tricks On Office Applications


Was the information helpful in this blog?

  • If yes, hit that share button and show the excitement to the world.
  • Subscribe to our free posts.

Join 2,923 other subscribers

If no, please let us know what to improve.

Having trouble with any Office Apps. Feel free to ask and answer queries at our forums section.


5 2 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x