上にある値または0で空白セルを埋める - ステップバイステップガイド
Excelでは、データが上のセルと同じ値を単に繰り返す場合、そのセルを空白のままにするのが一般的な慣行です。このフォーマット選択により、レイアウトがよりクリーンで視覚的に魅力的になることがよくあります。しかし、リストを並べ替えたりフィルタリングしたりしたい場合、これらの空白セルは問題を引き起こす可能性があります。このような場合、下のスクリーンショットに示すように、空白セルを上のセルの値で埋める必要があります。
このガイドでは、空白セルを直上のセルの値、または0や他の特定の値で埋める方法に焦点を当てます。これは、空のセルを含むデータセットを処理する際に非常に役立ち、計算や可視化が正確で意味のあるものであることを保証します。
![]() | ![]() |
上にある値で空白セルを埋める
このセクションでは、Excelで上にある値で空白セルを埋めるための4つの簡単なトリックを紹介します。
- Go To Special: Excelに標準搭載されていますが、複数のステップが必要で、最終的な数式を値に変換する必要があります。
- Kutools for Excel: たった3クリックで簡単かつ迅速ですが、ダウンロードとインストールが必要です。
- VBAコード: VBAプログラミングの知識が必要で、正しくコーディングされない場合、バグやエラーの可能性があります。
- Power Query: 学習曲線が急ですが、Excel 2016以降のバージョンで利用可能です。
「ジャンプ機能」を使用して上にある値で空白セルを埋める
この方法では、「ジャンプ機能」を使用してデータ範囲内のすべての空白セルを選択し、次に空のセルに非常にシンプルな数式を入力して、Ctrl + Enterキーを押して選択された空白セルを上にある値で埋めます。以下に手順を示します。
ステップ1:空白セルを選択する
- 上にある値で空白を埋めたいセルの範囲を選択します。
- 次に、「ホーム」>「検索と選択」>「ジャンプ」とクリックします。スクリーンショットをご覧ください:ヒント: F5キーを押して「ジャンプ」ダイアログボックスを開き、「ジャンプ」ウィンドウの「特殊」ボタンをクリックして「ジャンプ機能」ダイアログボックスを表示することもできます。
- 「ジャンプ機能」ダイアログボックスで、「空白」オプションを選択してOKをクリックします。
- これで、範囲内のすべての空白セルが一度に選択されます。
ステップ2:数式を入力する
空白セルがまだ選択されている状態で、直接イコール記号(=)を入力します。イコール記号は、選択された空白セルの1つ(この場合は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で一度に空白セルをダッシュで埋める良いアイデアはありますか?
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ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%向上させ、毎日数百回のマウスクリックを減らします!