Rechen-Blatt Logo

Column subtraction – Grade 4

Learn column subtraction by regrouping, including zeros and checking with addition. Create a free worksheet or try an online test.

🎯 What you will learn

  • ✓Align place values
  • ✓Regroup across a zero

💡 How it works

You know ones, tens and hundreds. Exchanging one ten for ten ones keeps the value of the number unchanged.

How it works

💡 Work right to left. If there are too few ones, exchange a ten and record both changes.

Align ones under ones and tens under tens. In 452 − 178, 2 ones are not enough to subtract 8. The 5 tens become 4 tens and the 2 ones become 12 ones. Now calculate 12 − 8.

If the next place is zero, go to the next nonzero place. For 603, exchange a hundred for 10 tens, then a ten for 10 ones. You have 5 hundreds, 9 tens and 13 ones, still worth 603.

🧩 See the method

603→500 + 90 + 13→300 + 10 + 6→316

✍️ Worked examples

Worked examples 1

452 − 178

  1. 1.Ones: 12 − 8 = 4; 4 tens remain.
  2. 2.Tens: regroup again, 14 − 7 = 7.
  3. 3.Hundreds: 3 − 1 = 2. Check: 274 + 178 = 452.

✓ 274

Worked examples 2

603 − 287

  1. 1.Regroup: 603 = 500 + 90 + 13.
  2. 2.Ones: 13 − 7 = 6. Tens: 9 − 8 = 1.
  3. 3.Hundreds: 5 − 2 = 3. Check: 316 + 287 = 603.

✓ 316

⚠️ Common mistakes

  • • Subtracting the top digit from the bottom one because it is smaller. Regroup instead.
  • • Forgetting to reduce the tens. Regrouping changes two places.

📝 Try it yourself

1.

584 − 231

Show answer

353

2.

742 − 368

Show answer

374

3.

500 − 246

Show answer

254

4.

806 − 479

Show answer

327

5.

931 − 587

Show answer

344

6.

1000 − 648

Show answer

352

Create matching questions

Create a compact printable worksheet or start an online test.

Learn next

FAQ

What if the next digit is zero?

Regroup from the next nonzero place, as in 603 = 500 + 90 + 13.

Are there other written methods?

Yes, such as counting up. Here we use regrouping. Do not mix the notation of different methods in one problem.