Excelで空白を除いて上書きする|「空白セルを無視」とゼロの違い
更新表の空白で、元の数量まで消してしまいたくない。そんな場合は、Excelの「形式を選択して貼り付け」で「空白セルを無視」を使います。空白は残す、ゼロは書き換えるという約束を決めてから使うのが要点です。WindowsのMicrosoft 365デスクトップ版を対象にします。
空白を「変更なし」としてよいか決める
元表の数量をB2から順に12、8、5とします。更新表はD2が15、D3は何も入力していない空セル、D4が0です。A列とC列には、それぞれ同じ順に「受付」「配布」「予備」という項目名を置きます。説明用の架空データです。
今回は空白が「変更なし」を表し、0が「数量をゼロにする」を表します。空白が未回答や削除指示を意味するデータなら、この約束のまま処理できません。元表はコピーを残し、今回の更新対象の意味を先に確かめます。
項目の順序を合わせてからコピーする
両表を上から読み、受付・配布・予備の順が一致しているか確認します。この貼り付けは、項目名を照合して行を探す処理ではありません。空白行を詰めたり、並べ替えたりしてから貼ると、対応が変わります。
本稿は結合セルやフィルターを使わない通常範囲で、貼り付け先も数式ではなく入力済みの数値です。D2:D4をコピーし、貼り付け先の先頭B2を選びます。数式で空文字を返すセルや、空白文字だけのセルは、この練習の空セルには使いません。
「値」「なし」「空白セルを無視」を指定する
Ctrl+Alt+Vで「形式を選択して貼り付け」を開きます。貼り付ける内容は「値」、演算は「なし」にし、「空白セルを無視」を有効にして確定します。コピー元の書式を持ち込むことと、空白を無視することは別の指定です。
値の貼り付けは、貼り付け先の数式を保護する操作ではありません。今回のように数値だけの更新欄へ範囲を絞り、計算式を含む集計欄は対象に入れないようにします。
残る8と、書き換わる0を両方確認する
結果は受付15、配布8、予備0です。D3が空だからB3の8を残し、D4の0は値としてB4へ書き込みます。「空白を無視」を「ゼロも無視」と読み替えないことが大切です。
期待する合計は15+8+0=23です。ただし合計だけでなく、どの項目がその値になったかも照合します。項目の対応を取り違えても総計だけは合う場合があるためです。
| 項目 | 元の値 | 更新表 | 期待結果 |
|---|---|---|---|
| 受付 | 12 | 15 | 15 |
| 配布 | 8 | 空セル | 8 |
| 予備 | 5 | 0 | 0 |
消す指示は別に扱い、印刷する更新版を確定する
古い値を消したい項目まで空白で渡すと、その値は残ります。削除や未確定をどう表すかは別に決め、勝手にゼロへ置き換えて処理しないでください。うまくいかなければ取り消し、空白の実体と行の順序へ戻って確認します。
印刷用の表では対象期間と更新した版を見分けられるようにし、0を空欄と見間違える表示になっていないかも確認します。コピー元を貼れたことではなく、更新する値と残す値が正しいことを完成の目安にします。
次に確認すること
同じ行順の更新列を、値・演算なし・空白セルを無視で貼り付けます。15・8・0という項目別の結果を確認し、削除指示は別に扱います。
あわせて確認する
参考資料
- Microsoft:貼り付けのオプション
https://support.microsoft.com/ja-jp/excel/paste-options
確認日:2026-09-29
Windowsの値・数値書式・列幅の区別だけを採用。本文内で矛盾する切り取り時の参照変化の説明は採用しない。; cohort29 bounded scope: 同順の通常範囲の数値。空文字を返す数式、空白文字、結合・フィルターは除外。元のcheckedと既存claimsを保持。
出典は各記事の判断に必要な範囲で参照しています。機種・アプリ固有の操作は、他の環境で同一になることを保証しません。条件を置いた計算例と、メーカー等が明示した仕様を区別してください。