Technical Anshu
Tutorials Blog
Excel for Accounts

Rupees and Paise in Words for Invoices and Cheques in Excel

Amount in words is the line an accountant is judged by. It sits on every invoice and every cheque, banks read it before the figures, and it has one job: to say exactly the same thing as the number next to it - in Rupees, in Paise, and closed with the word Only.

By Technical AnshuMicrosoft ExcelFor invoices, cheques and salary slips
Watch the full video - the add-in installed and =SPELLNUMBER working live, step by step

The function from the main guide already speaks proper money language. This page explains what each part of the wording means, the one rounding trap that makes words and figures quietly disagree, and how the same discipline applies when you write a cheque by hand.

Invoice - amount in words line
Total (Rs.)12,340.50
Amount in wordsTwelve Thousand Three Hundred Forty Rupees and Fifty Paise Only
Formula in the words cell: =SpellNumber(A10) - where A10 is the grand total cell

Example invoice - the words are generated from the same total cell as the figures, so the two can never drift apart.

1

Why the Words Matter More Than the Figures

On a cheque, the bank reads the words first. On an invoice, the words are the amount your customer can challenge. If figures say 12,340 and words say Twelve Thousand Three Hundred, the document is defective - cheques get returned for exactly this mismatch, and invoice disputes start from smaller things.

That is the real reason to generate the words with a function from the same cell as the total: a human typing words can slip; a function reading the total cannot disagree with it.

2

The Wording the Function Produces, Word by Word

The code in this series ends every amount the way Indian money documents expect:

  1. Rupees after the main amount - Twelve Thousand Three Hundred Forty Rupees
  2. and Fifty Paise when the amount has a decimal part - paise are read from the two digits after the point, so .50 is Fifty Paise and .05 is Five Paise
  3. Only at the very end - this closing word is not decoration. It seals the line, so nobody can add words after it and change the amount
  4. A whole amount with no paise simply ends as Rupees Only - correct and complete

Point the function at the total with =SpellNumber(A10), replacing A10 with your own total cell.

3

Round Before You Convert

Tax invoices carry decimals everywhere - item rates, GST, round-offs. The function reads paise from the first two decimal digits, so a total of 12340.505 sitting in the cell would speak Forty Paise where your printed figure shows 12340.51 after display rounding. The words and the figures would quietly disagree.

Convert the rounded value instead:

=SpellNumber(ROUND(A10, 2))

Now the function sees exactly the amount the invoice shows. If your invoices always settle to whole rupees, =SpellNumber(ROUND(A10, 0)) drops the paise entirely and the line ends in Rupees Only, every time.

4

Writing the Same Words on a Cheque by Hand

The function teaches the correct habit even when you pick up a pen:

  1. Start the words right after the printed word Rupees on the cheque - leave no gap at the start where words could be inserted
  2. End with Only and draw a line through any remaining space
  3. Never overwrite or correct a word - a corrected cheque invites rejection; spoil it and write a fresh one
  4. The words and figures must match to the last paise - if they fight, the bank follows the words, and may simply return it

Watch the Full Video

See the file downloaded, the add-in switched on and the formula typed live - the complete method in about a minute.

Watch Full Video
Common Questions

My amount has no paise. Why does it still end with the word Only?

Only is the closing word of the amount, not a note about paise. It tells every reader the amount ends here and nothing more can be added to the line. A whole amount correctly ends as Rupees Only - removing it would make the wording less safe, not more correct.

The words show different paise from the printed total. What happened?

Almost always a rounding gap: the cell holds more decimals than the invoice displays, and the function reads the first two decimal digits of the real value. Wrap the total as =SpellNumber(ROUND(A10, 2)) so the function converts exactly the amount the document shows.

Can I remove the word Rupees and keep only the number words?

You can - the currency words live in the Select Case lines near the end of the code, and many offices edit them, for example to write INR or to drop Paise on whole-rupee documents. Edit a copy, test it on 1000 and on 1234.56, and only then put it in the live file.

This guide is based on the Technical Anshu video on converting numbers to words in Excel - if a step gets stuck, ask in the video comments and you will get an answer.