KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中以「上方儲存格的值」或 0 填入空白儲存格-逐步教學

作者Xiaoyang修改日期

在 Excel 中,當儲存格的資料與上方儲存格重複時,通常會留空,讓資料看起來更簡潔、更具視覺吸引力。然而,當您需要對清單進行排序或篩選時,這些空白儲存格可能會造成問題。此時,您必須將空白處填入上方儲存格的值,如下圖所示。

本指南將專注於如何填充空白儲存格——無論是填入正上方儲存格的值、0,還是其他任何指定數值。此方法對於處理含有空儲存格的資料集極具價值,能確保計算與視覺化結果既準確又具意義。

以上方的值填補填充空白儲存格

以 0 或特定值填補填充空白儲存格

以上方的值填滿空白儲存格以特定文字填滿空白儲存格

填充空白儲存格填入上方的值

本節將介紹四種在 Excel 中快速將空白儲存格填入上方值的簡易技巧。

使用「定位條件」功能將填充空白儲存格填入上方的值

使用此方法時,請先運用定位條件功能選取資料區域中的所有空白儲存格,接著在空白儲存格中輸入簡單公式,再按下 Ctrl + ENTER 鍵,即可將上方的值自動填入所有選取的空白儲存格!步驟如下:

步驟 1:選取空白儲存格

      1. 選取您要以「上方值」填補空白的儲存格範圍。
      2. 接著,按一下「開始」>「尋找與選取」>「定位條件」,請參閱截圖:
        從右鍵選單點選「定位條件」
        提示:您也可以按下 F5 鍵開啟「定位」對話方塊,然後在「定位」視窗中點選「特殊」按鈕,立即顯示「定位條件」對話方塊。
      3. 在「定位條件」對話方塊中,選取「空值」選項,然後按一下「確定」。
        在「定位條件」對話方塊中選取「空白」
      4. 現在,範圍內所有空白儲存格已一次性全部選取。
        已選取空白儲存格

步驟 2:輸入公式

在空白儲存格仍處於選取狀態時,直接輸入等號(=),此時等號會出現在其中一個已選取的空白儲存格中(例如本例的 A3)。接著,點選 A2 以參照其上方的儲存格。
輸入公式

步驟 3:按 Ctrl + ENTER 鍵將所有選取的空白儲存格填滿

現在同時按下 Ctrl + Enter 鍵,即可將公式複製到所有選取的儲存格中,讓這些空白儲存格自動填入各自正上方儲存格的值。請參閱截圖:
按 Ctrl 和 Enter 鍵以填滿所有空白儲存格

步驟 4:將公式轉變為值

現在,選取的空白儲存格中包含公式,您應將這些公式轉換為數值。請先選取包含公式的資料範圍,按下 Ctrl + C 複製資料,接著在已複製的範圍上按一下滑鼠右鍵,並從「選擇性貼上」選項中點選「數值」。操作方式請參閱以下截圖:
透過貼上為數值將公式轉換為數值

公式現已轉換為靜態數值,您可依需求進行後續操作。

注意:如果您的選擇區域中含有其他公式,這些公式也會一併轉換為數值。

使用 Kutools for Excel

如果您正在尋找快速又簡便的解決方案,Kutools for Excel 的「填充空白儲存格」功能絕對是您的首選。透過這項強大功能,您能迅速完成以下操作:

  • 填充空白儲存格填入上方、下方、左方或右方的值
  • 填充空白儲存格填入一系列線性值
  • 填充空白儲存格填入特定值

下載並安裝 Kutools for Excel 後,請依下列步驟操作:

若要將填充空白儲存格填入上方的值,請先選取您要填充空白儲存格的數據區域,然後按一下「Kutools」>「插入」>「填充空白儲存格」,並在「填充空白儲存格」對話方塊中指定相關操作:

  1. 從「填入內容」區段中選取「基於值」選項。
  2. 在「選項」區段中選擇「向下」。(您也可依需求選擇「向上」、「向右」或「向左」,將空白儲存格填入上方、左方或右方的值。)
  3. 按一下「確定」即可啟用此功能。
  4. 使用 Kutools 以上方的值填滿空白儲存格

結果:

現在,所有空白儲存格均已填入上方的值,如下圖所示:
使用 Kutools 以上方的值填滿空白儲存格並取得結果

注意:若要使用此功能,請 下載並安裝 Kutools for Excel

使用 VBA 程式碼將填充空白儲存格填入上方的值

若您熟悉 VBA 程式碼,我們在此提供一段能將空白儲存格自動填入上方相鄰儲存格內容的程式碼。請依照下列步驟操作:

步驟 1:開啟 VBA 模組編輯器並複製程式碼

  1. 在 Excel 中按住「Alt + F11」鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。
  2. 按一下「插入」>「模組」,並將下列程式碼貼到模組視窗中。
    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 鍵執行。在提示方塊中,選取您要將空白儲存格以上方數值填滿的資料範圍,然後按一下「確定」。
使用 VBA 程式碼以上方的值填滿空白儲存格

結果:

現在,所有空白儲存格均已填入上方的值,如下圖所示:
使用 VBA 程式碼的結果


使用適用於 Excel 的 Microsoft Power Query 將填充空白儲存格填入上方的值

若您使用的是 Excel 2016 或更新版本,Excel 內建了一項強大功能——「適用於 Excel 的 Microsoft Power Query」,能立即協助您將欄位中每個空白儲存格自動填入其上方儲存格的值。操作步驟如下:

步驟 1:將資料匯入適用於 Excel 的 Microsoft Power Query

  1. 選取您要使用的資料區域,然後點選「資料」>「從表格」,請參閱下方截圖:
    點選表格中的資料
    提示:在 Excel 2019 與 Office 365 中,請點選「資料」>「從表格/範圍」。
  2. 在跳出的「建立表格」對話方塊中,按一下「確定」按鈕以建立表格,請參閱截圖:
    為所選範圍建立表格
  3. 現在會顯示「適用於 Excel 的 Microsoft Power Query 編輯器」視窗並載入資料,請參閱截圖:
    將資料匯入 Power Query

步驟 2:在適用於 Excel 的 Microsoft Power Query 編輯器視窗中指定操作

  1. 按一下您要填入上方值的欄位標題。接著,在選取的標題上按一下滑鼠右鍵,選擇「填滿」>「向下」,請參閱截圖:
    在所選標題上按右鍵,然後選擇「向下填滿」
    提示:若要在多個欄位中填滿空白儲存格,請按住 Ctrl 或 Shift 鍵並按一下欄位標題,以選取不相鄰或相鄰的欄位,然後在任一選取的欄位上按一下滑鼠右鍵,再依前述方式選擇「填滿」>「向下」。
  2. 現在,所選欄位中的所有空白儲存格都已填入其正上方儲存格的值,請參閱截圖:
    空白儲存格已填入上方的值

步驟 3:將適用於 Excel 的 Microsoft Power Query 輸出至 Excel 表格

  1. 接著,請將資料輸出至工作表。點選「首頁」>「關閉並載入」>「關閉並載入」或「關閉並載入至」(此處我將點選「關閉並載入」),詳情請參閱以下截圖:
    點選「關閉並載入至」
    提示:點選「關閉並載入」會將資料輸出至新工作表;若選擇「關閉並載入至」,則可將資料輸出至新工作表或您指定的現有工作表。
  2. 接著,資料將載入至新工作表,請參閱截圖:
    將資料載入工作表

填充空白儲存格填入 0 或特定值

若您需要將空白儲存格填入 0 或其他特定值,以下將為您介紹兩種快速方法。


使用「定位條件」功能,以填充空白儲存格填入 0 或特定值

步驟 1:選取空白儲存格

      1. 選取您希望以 0 或特定數值填補空白的儲存格範圍。
      2. 接著,按一下「開始」>「尋找與選取」>「定位條件」,請參閱截圖:
        從右鍵選單點選「定位條件」
        提示:您也可以按下 F5 鍵開啟「定位」對話方塊,然後在「定位」視窗中點選「特殊」按鈕,即可顯示「定位條件」對話方塊。
      3. 在「定位條件」對話方塊中,選取「空值」選項,然後按一下「確定」。
        在「定位條件」對話方塊中選取「空白」
      4. 現在,範圍內所有空白儲存格已一次性全數選取。
        已選取空白儲存格

步驟 2:輸入 0 或特定值

在空白儲存格仍處於選取狀態時,直接輸入 0 或其他您需要的特定值,請參見截圖:
輸入一個值

步驟 3:按下 Ctrl + ENTER 鍵 s,填滿所有選取的空白儲存格

現在,同時按下 Ctrl + ENTER 鍵 s,即可將您輸入的值填入所有選取的空白儲存格,請參見截圖:
按 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:選取數據區域並啟用查找和替換功能

  1. 選取您希望以特定值填滿空白儲存格的資料範圍。
  2. 接著,按一下「開始」>「尋找與選取」>「取代」(您也可以按「Ctrl + H」開啟「查找和替換」對話方塊),請參閱截圖:
    點選「取代」功能

步驟 2:在查找和替換對話方塊中指定運算方式

  1. 在「尋找與取代」對話方塊中,將「尋找目標」文字框留空,並在「取代為」文字框中輸入特定值,然後點擊「全部取代」按鈕。請參閱以下截圖:
    在「尋找與取代」對話方塊中設定選項
  2. 系統將彈出提示方塊,告知您已成功將多少個儲存格替換為新值。最後,請按一下「確定」,並關閉「尋找與取代」對話方塊。
    出現訊息方塊

結果:

現在,選擇區域中的空白儲存格已填入您輸入的特定值,請參見截圖:
使用「尋找與取代」功能的結果


以上就是以「上方儲存格的值」或特定值來填充空白儲存格的方法。如果您想探索更多 Excel 實用技巧,我們的網站提供數千篇教學文章,助您輕鬆提升工作效率!感謝您的閱讀,期待未來為您帶來更多實用資訊!


相關文章:

  • 自動填入序號並跳過空白
  • 若您有一份包含部分空白儲存格的資料清單,並希望為資料插入序號,同時自動跳過空白儲存格(如下圖所示),本文將為您介紹一個實用的 Excel 公式來輕鬆完成這項任務。
  • 以短橫線填補填充空白儲存格
  • 假設您有一份包含部分空白儲存格的資料範圍,現在希望將每個空白儲存格填入短橫線符號(如下圖所示),有什麼好方法能一次在 Excel 中將所有空白儲存格都填入短橫線嗎?