Excel で上にある値または 0 を使って空白セルの埋める – ステップバイステップガイド
Excel では、セルのデータが直上のセルと同じ値の場合、空白のままにするのが一般的です。この書式設定により、レイアウトがよりクリーンで視覚的に魅力的になります。ただし、リストを並べ替えたりフィルターをかけたりする際には、これらの空白セルが問題を引き起こすことがあります。そのような場合は、下記スクリーンショットのように、空白セルを直上のセルの値で埋める必要があります。
本ガイドでは、空白セルを直上のセルの値、0、またはその他の特定の値で埋める方法を紹介します。これにより、空白セルを含むデータセットを効果的に処理でき、計算やビジュアライゼーションの正確性と意味が保証されます。
![]() | ![]() |
空白セルの埋める(上の値を使用)
本セクションでは、Excel で空白セルを上の値で埋めるための4 つの簡単なテクニックをご紹介します。
- セルの選択:Excel の標準機能では複数の手順を踏む必要があり、最終的に数式を値に変換しなければなりません。
- Kutools for Excel:たった3 クリックで、かんたん・スピーディに操作可能!ただし、ダウンロードとインストールが必要です。
- VBA コード:VBA プログラミングの知識が必要です。コードに誤りがあると、バグやエラーが発生する可能性があります。
- Power Query:習得には少し時間がかかるかもしれませんが、Excel 2016 以降のバージョンでご利用いただけます。
「ジャンプ」機能を使用して上の値で空白セルの埋める
この方法では、まず「ジャンプ」機能を使ってデータ範囲内のすべての空白セルを選択し、その後、空のセルにごくシンプルな数式を入力して「Ctrl + Enter」キーを押すだけで、選択した空白セルを上のセルの値で一括埋めできます。手順は次のとおりです。
ステップ1:空白セルを選択
- 空白セルを上のセルの値で埋めたい範囲を選択してください。
- 次に、「ホーム」>「検索と選択」>「ジャンプ」をクリックします(スクリーンショット参照)。
ヒント:F5 キーを押して「ジャンプ」ダイアログボックスを開き、「ジャンプ」ウィンドウで「セルの選択」ボタンをクリックして「セルの選択」ダイアログボックスを表示することもできます。 - 「セルの選択」ダイアログボックスで「空白セル」オプションを選択し、「OK」をクリックしてください。

- これで、指定範囲内のすべての空白セルが一括で選択されます。

ステップ2:数式を入力
空白セルがまだ選択されている状態で、直接等号(=)を入力してください。すると、A3 など現在選択中の空白セルのいずれかに等号が表示されます。次に、その上のセル(例:A2)をクリックして参照します。
ステップ3:「Ctrl + Enter」キーを押してすべての選択した空白セルを埋める
「Ctrl + Enter」キーを同時に押すと、数式が選択範囲内のすべてのセルに一括でコピーされ、各空白セルが直上のセルの値で自動的に埋められます(下記スクリーンショット参照)。
ステップ4:数式を値に変換する
これで選択した空白セルが数式になりました。これらの数式を値に変換する必要があります。数式を含むデータ範囲を選択し、「Ctrl + C」を押してデータをコピーしてください。次に、コピーした範囲を右クリックし、「選択的貼り付け」セクションから「値」を選択します(下記スクリーンショット参照)。
これで数式が静的な値に変換され、必要に応じてさらに操作を加えられるようになりました。
Kutools for Excel の使用方法
迅速かつ簡単な解決策をお探しの方には、Kutools for Excel の「空白セルの埋める」機能が最適です。この強力な機能を使えば、次の操作を瞬時に行えます。
- 空白セルの埋める(上、下、左、右の値を使用)
- 空白セルの埋める(線形シリーズの連続値を使用)
- 空白セルの埋める(特定の値を使用)
Kutools for Excel をダウンロードしてインストールした後は、次の手順に従ってください。
空白セルを上の値で埋めるには、対象のデータ範囲を選択し、「Kutools」>「挿入」>「空白セルの埋める」をクリックしてください。その後、「空白セルの埋める」ダイアログボックスで操作を指定します。
- 「入力方法」セクションで、「基準値に基づく」オプションを選択してください。
- 「オプション」セクションで「下」を選択します。(必要に応じて、「上」「右」「左」を選択して、空白セルをそれぞれ上、左、右の値で埋めることもできます。)
- この機能を適用するには、[OK]をクリックしてください。

結果:
これで、すべての空白セルが上の値で自動的に埋められました(下記スクリーンショットをご参照ください)。
VBA コードを使用して上の値で空白セルの埋める
VBA コードに精通している場合は、上記の値を使って空白セルを埋めるためのコードを以下にご提供します。次の手順に従ってください。
ステップ1:VBA モジュールエディターを開き、コードをコピー
- Excel で「Alt + F11」キーを押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
- 「挿入」>「標準モジュール」をクリックし、モジュールウィンドウに次のコードを貼り付けます。
VBA コード:上の値で空白セルを挿入Sub FillBlankCellsWithValueAbove() 'Updateby Extendoffice Dim WorkRng As Range Dim cell As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) On Error GoTo 0 If WorkRng Is Nothing Then MsgBox "No valid range selected.", vbExclamation, "Error" Exit Sub End If For Each cell In WorkRng If IsEmpty(cell) Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub
ステップ2:コードを実行
このコードを貼り付けた後、「F5」キーを押して実行してください。プロンプトボックスが表示されたら、上記の値で空白セルを埋めたいデータ範囲を選択し、[OK]をクリックします。
結果:
これで、すべての空白セルが上の値で自動的に埋められました(下記スクリーンショットをご参照ください)。
Power Query を使用して上の値で空白セルの埋める
Excel 2016 以降をご利用の場合、Excel には強力な機能「Power Query」が搭載されており、列内の各空セルのブロックを直上のセルの値で瞬時に埋めることができます。手順は次のとおりです。
ステップ1:Power Query にデータを取り込む
- 使用したいデータ範囲を選択し、「データ」>「テーブルから」をクリックしてください(下記スクリーンショット参照)。
ヒント:Excel 2019 および Office 365 では、「データ」>「テーブル/範囲から」をクリックしてください。 - 表示された「テーブルの作成」ダイアログボックスで[OK]をクリックして、テーブルを作成してください(下記スクリーンショット参照)。

- これで、データを含む「Power Query エディター」ウィンドウが表示されます(下記スクリーンショットをご参照ください)。

ステップ2:Power Query エディターで操作を指定
- 空白セルを上の値で埋めたい列のヘッダーをクリックします。選択したヘッダーを右クリックし、「塗りつぶし」>「下方向」を選択してください(下記スクリーンショット参照)。
ヒント:複数列で空白セルを埋めるには、Ctrl キーまたは Shift キーを押しながら列ヘッダーをクリックして、隣接または非隣接の列を選択し、いずれかの選択列を右クリックして前述のとおり「塗りつぶし」>「下方向」を選択してください。 - これで、選択した列のすべての空白セルが直上のセルの値で自動的に埋められました(下記スクリーンショットをご参照ください)。

ステップ3:Power Query をExcel テーブルに出力
- 次に、ワークシートにデータを出力する必要があります。「ホーム」>「閉じて読み込む」>「閉じて読み込む/閉じて読み込む先」をクリックします(ここでは「閉じて読み込む」をクリックします)(下記スクリーンショット参照)。
ヒント:「閉じて読み込む」をクリックするとデータは新しいワークシートに出力されます。「閉じて読み込む先」オプションをクリックすると、データは新しいシートまたは必要な現在のワークシートに出力されます。 - これで、データが新しいワークシートに読み込まれました(下記のスクリーンショットをご参照ください)。

「ジャンプ」機能を使用して0 または特定の値で空白セルの埋める
手順 1: 空白セルを選択します
- 空白セルを0 または特定の値で埋めるセル範囲を選択してください。
- 次に、「ホーム」>「検索と選択」>「ジャンプ」をクリックしてください(スクリーンショット参照)。
ヒント:F5 キーを押すと「ジャンプ」ダイアログボックスが開き、「ジャンプ」ウィンドウで「セルの選択」ボタンをクリックすると「セルの選択」ダイアログボックスが表示されます。 - 「セルの選択」ダイアログボックスで「空白セル」オプションを選択し、「OK」をクリックしてください。

- これで、指定範囲内のすべての空白セルが一括で選択されます。

手順2: 0 または特定の値を入力します
空白セルが選択された状態のまま、0 または必要な他の特定の値を直接入力してください(スクリーンショットを参照):
手順 3: Ctrl + Enter キーを押して、選択したすべての空白セルを埋めます
現在、Ctrl + Enter キーを同時に押すと、入力した値で選択した空白セルがすべて埋められます(スクリーンショットを参照):

空白セルに作業を邪魔されないでください。Kutools for Excel がすべて埋めてくれます!
空のセルが作業の流れを妨げていませんか?Kutools でExcel 体験を一変させましょう。あらゆる種類の空白セルを完全に埋め、あなたのニーズにぴったりと応えます。空白はなく、輝きだけ!Kutools for Excel を今すぐダウンロード!
空白セルの埋めるを0 または他の任意の特定の値で埋める

空白セルに作業を邪魔されないでください。Kutools for Excel がすべて自動で埋めてくれます!
空のセルが作業の流れを妨げていませんか?Kutools でExcel 体験を一変させましょう。あらゆる種類の空白セルを完全に埋め、あなたのニーズにぴったりと応えます。空白はなく、輝きだけ!Kutools for Excel を今すぐダウンロード!
空白セルの埋めるを線形シリーズの連続値で埋める

空白セルに作業を邪魔させないでください。Kutools for Excel がすべて自動で埋めてくれます!
空のセルが作業の流れを妨げていませんか?Kutools でExcel 体験を一変させましょう。あらゆる種類の空白セルを完全に埋め、あなたのニーズにぴったりと応えます。空白はゼロ、輝きだけ!Kutools for Excel を今すぐダウンロード!
空白セルの埋めるを上/下/左/右のセルの値で埋める
検索と置換機能を使用して、空白セルの埋めるを 0 または特定の値で行います
Excel の検索と置換機能を使えば、空白セルを 0 やその他の任意の特定の値で簡単に埋めることができます。以下の手順に従ってください:
手順 1: データ範囲を選択し、検索と置換機能を有効にします
- 特定の値で空白セルを埋めるデータ範囲を選択します。
- 次に、「ホーム」>「検索と選択」>「置換」をクリックします(「Ctrl + H」を押しても、「検索と置換」ダイアログボックスが開きます。下記スクリーンショットをご参照ください)。

手順 2: 検索と置換ダイアログボックスで操作を指定します
- 「検索と置換」ダイアログボックスで、「検索する文字列」テキストボックスは空欄のままにし、「置換後の文字列」テキストボックスに特定の値を入力してください。その後、「すべて置換」ボタンをクリックします(下記スクリーンショット参照)。

- 置換されたセルの個数を示すプロンプトボックスが表示されます。最後に[OK]をクリックして、「検索と置換」ダイアログボックスを閉じます。

結果:
これで、範囲を選択してください内の空白セルが入力した特定の値で埋められました(スクリーンショットを参照):
以上が、上にある値や特定の値で空白セルを埋める方法です。さらに Excel の便利なテクニックを知りたい場合は、当サイトで数千ものチュートリアルをご覧いただけます。お読みいただきありがとうございます。今後も役立つ情報を提供できるよう努めてまいります!
関連記事:
- 連番を自動入力し、空白セルをスキップ
- 空白セルを含むデータリストに対して連番を挿入したいが、空白セルはスキップしたい――そのような場合に役立つExcel の数式を、本記事ではご紹介します。
- 空白セルの埋めるを線形シリーズで埋める
- 選択範囲内の空白セルを線形シリーズで埋める必要がありますか?この記事では、その作業を迅速に行うためのヒントをいくつかご紹介します。
- 空白セルの埋めるをダッシュ記号で埋める
- 空白セルを含むデータ範囲があり、これらの空白セルすべてを以下のスクリーンショットのようにダッシュ(―)で一括して埋めたいのですが、Excel で効率よく行う方法はありますか?
最高の Office 生産性ツール
| 🤖 | KUTOOLS AI エージェント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式を作成 | データ分析とチャート作成| 拡張機能を呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失わずに列の結合またはセルを操作 | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択ドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列を移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、作業時間を大幅に短縮する300 以上の高度な機能を提供します。最も必要な機能を今すぐ手に入れるにはこちらをクリック。。。
Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
- 同じウィンドウ内の新しいタブで、複数のドキュメントを簡単に開いたり作成したりできます。
- 生産性を50%も向上させ、毎日数百回のマウスクリックを削減します!
すべてのKutools アドインを、1 つのインストーラーで。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook およびPowerPoint 用アドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性がシームレスに向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得















