Excelでの基本的な計算といえば、足し算・引き算・掛け算・割り算が代表的です。その中でも、意外とつまずきやすいのが「引き算のやり方」です。
「セル同士の引き算はどうやるの?」「複数の数値をまとめて引く方法は?」「日付や時間の引き算はできる?」など、実務でもよくある疑問を丁寧に解決していきます。
本記事では、Excelにおける引き算の基本から応用まで、初心者にもわかりやすくステップごとに解説します。
目次
- ✅ Excelでの引き算の基本:セル同士の差を求める方法
- ・ワンポイント
- ✅ 数値を直接入力して引き算する方法
- ✅ 複数の数値をまとめて引く方法
- ✅ 範囲指定では引き算できない点に注意
- ✅ 数式をコピーして引き算を自動化する
- ✅ 日付や時間の引き算も可能
- ・日付の引き算
- ・時間の引き算
- ✅ 絶対値を求めたい場合:ABS関数を活用
- ■ 引き算できないときの対処法
- ・よくある原因と対策
- ✅ 条件付きで引き算したいとき:IF関数を使う
- ✅ 引き算を関数で自動化するコツ
- ・組み合わせ例
- ✅ マイナス記号を使わずに引き算したいときは?
- ・数値の表示形式で対応
- ■ まとめ:Excelの引き算は基本を押さえれば応用も簡単!
- ・おさらいチェックポイント
✅ Excelでの引き算の基本:セル同士の差を求める方法
まずは最も基本となる「セルとセルの差を求める」方法です。
たとえば、A1セルに「100」、B1セルに「40」が入力されている場合、次のように数式を入力します。
=A1 - B1
この数式は「A1の値からB1の値を引く」ことを意味しており、結果として「60」が表示されます。
・ワンポイント
- Excelでは「-(マイナス)」記号を使うことで引き算が可能です。
- 数式の先頭には「=」を必ず付けます。
【Excel】足し算の範囲を指定して合計する方法|SUM関数・応用例・注意点まで徹底解説
✅ 数値を直接入力して引き算する方法
セル参照ではなく、数値を直接入力して引き算を行いたい場合は、以下のように入力します。
=100 - 40
このようにしても問題ありません。ただし、数値を変更したい場合は式を書き換える必要があるため、通常はセル参照の方が柔軟性があります。
【Excel】引き算に使える関数名まとめ|実務で役立つ使い方と注意点も解説
✅ 複数の数値をまとめて引く方法
複数の数値やセルを使って連続で引き算したい場合、次のような数式を使います。
=A1 - B1 - C1
これは、「A1からB1を引き、さらにC1も引く」処理です。
注意点:
引き算には「順序」があるため、どの値を基準に差し引くのか意識することが重要です。
✅ 範囲指定では引き算できない点に注意
「=SUM(A1:A3)」のように、合計を求める関数はありますが、引き算では範囲指定は使えません。
たとえば以下のように書いても、正しく計算されません。
=A1:A3 - B1:B3 → エラー
解決策:
個別に引き算の式を書くか、「=A1-B1」「=A2-B2」など、セルごとに処理する必要があります。
【Excel】足し算の範囲を指定して合計する方法|SUM関数・応用例・注意点まで徹底解説
✅ 数式をコピーして引き算を自動化する
同じ列で複数のセルを一括で引き算したい場合は、数式を下にコピーすると効率的です。
手順:
- たとえばC1に「=A1-B1」と入力
- C1の右下のフィルハンドル(小さな四角)をダブルクリック or 下にドラッグ
これでC2以降にも「=A2-B2」「=A3-B3」…と自動的に数式が展開されます。
【Excel】日付が自動で変わる方法【更新日や入力日を自動化するテクニック】
✅ 日付や時間の引き算も可能
Excelでは日付同士、または時間同士の差を求めることも可能です。
・日付の引き算
=B1 - A1
- A1:2025/08/01
- B1:2025/08/10
→ 結果:9(9日間の差)
・時間の引き算
=TEXT(B1 - A1, "h:mm")
- A1:10:00
- B1:13:30
→ 結果:3:30
時間の場合は「TEXT」関数を使って書式を指定すると見やすく表示されます。
【Excel】日付の引き算ができない時の対処方法【#VALUE!や計算できない原因を解消】
✅ 絶対値を求めたい場合:ABS関数を活用
引き算の結果がマイナスになるのを避けたい場合、ABS()関数を使って**絶対値(プラスの値)**を表示できます。
例:
=ABS(A1 - B1)
- A1:30
- B1:50
→ 結果:20
■ 引き算できないときの対処法
引き算の数式を入力したのに、思ったような結果が出ない場合は以下をチェックしましょう。
・よくある原因と対策
| 問題 | 対処法 |
|---|---|
| セルが文字列扱いになっている | セルの表示形式を「数値」に |
| 全角の記号や文字を使用 | 半角の「-」を使う |
| セルにスペースが入っている | TRIM()関数でスペースを除去 |
| エラーが表示される | ISNUMBER()やIFERROR()で制御 |
✅ 条件付きで引き算したいとき:IF関数を使う
たとえば、「A1がB1より大きいときだけ引き算する」といった条件付きの引き算は、IF関数で対応できます。
=IF(A1 > B1, A1 - B1, "")
A1がB1より大きければ引き算を実行し、それ以外は空欄を表示します。
【Excel】IF関数で「#N/Aならば」を判定する方法とは?エラー制御で見やすいExcel表を作ろう
✅ 引き算を関数で自動化するコツ
引き算は関数というより、「演算子(-)」で行うのが基本です。しかし他の関数と組み合わせて使うことで、より実務的な処理ができます。
・組み合わせ例
=SUM(A1:A3) - SUM(B1:B3)
→ 2つの範囲の合計値の差を求める=IFERROR(A1 - B1, 0)
→ エラー時に0を返す=ABS(A1 - B1)
→ 差の絶対値を求める
✅ マイナス記号を使わずに引き算したいときは?
会計報告などで、マイナス表示を避けたい場合は、次のような工夫ができます。
・数値の表示形式で対応
- 対象セルを選択
- 右クリック →「セルの書式設定」
- 表示形式 →「ユーザー定義」
- 書式コードに以下を入力
0;0
これにより、マイナス値もプラスで表示されます(あくまで表示だけの変化です)。
■ まとめ:Excelの引き算は基本を押さえれば応用も簡単!
Excelでの引き算は、「-(マイナス記号)」を使うだけの簡単な操作ですが、実務ではさまざまなシチュエーションで使い分けが求められます。
以下のポイントを押さえておけば安心です。
・おさらいチェックポイント
- セル同士の引き算は「=A1 - B1」
- 複数セルや数値でも「-」でつなぐ
- 日付や時間も差を求められる
- IF関数・ABS関数などと組み合わせると実務に強い
- 引き算できないときは文字列・スペース・表示形式を確認
Excelでの引き算に慣れておくと、在庫管理・売上集計・工程管理などさまざまな業務で効率アップにつながります。
ぜひ今回の内容を参考に、日々の作業に役立ててください。