Excel一覧 Excel関数 基本計算 計算・数値処理

【Excel】引き算のやり方を徹底解説|初心者でも今日から使える基本計算

Excelでの基本的な計算といえば、足し算・引き算・掛け算・割り算が代表的です。その中でも、意外とつまずきやすいのが「引き算のやり方」です。

「セル同士の引き算はどうやるの?」「複数の数値をまとめて引く方法は?」「日付や時間の引き算はできる?」など、実務でもよくある疑問を丁寧に解決していきます。

本記事では、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関数・応用例・注意点まで徹底解説

✅ 数式をコピーして引き算を自動化する

同じ列で複数のセルを一括で引き算したい場合は、数式を下にコピーすると効率的です。

手順:

  1. たとえばC1に「=A1-B1」と入力
  2. 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)
    → 差の絶対値を求める

✅ マイナス記号を使わずに引き算したいときは?

会計報告などで、マイナス表示を避けたい場合は、次のような工夫ができます。

・数値の表示形式で対応

  1. 対象セルを選択
  2. 右クリック →「セルの書式設定」
  3. 表示形式 →「ユーザー定義」
  4. 書式コードに以下を入力
0;0

これにより、マイナス値もプラスで表示されます(あくまで表示だけの変化です)。


■ まとめ:Excelの引き算は基本を押さえれば応用も簡単!

Excelでの引き算は、「-(マイナス記号)」を使うだけの簡単な操作ですが、実務ではさまざまなシチュエーションで使い分けが求められます

以下のポイントを押さえておけば安心です。

・おさらいチェックポイント

  • セル同士の引き算は「=A1 - B1」
  • 複数セルや数値でも「-」でつなぐ
  • 日付や時間も差を求められる
  • IF関数・ABS関数などと組み合わせると実務に強い
  • 引き算できないときは文字列・スペース・表示形式を確認

Excelでの引き算に慣れておくと、在庫管理・売上集計・工程管理などさまざまな業務で効率アップにつながります。
ぜひ今回の内容を参考に、日々の作業に役立ててください。

    -Excel一覧, Excel関数, 基本計算, 計算・数値処理