跳到主要内容
普通 ChatGPT 用户? 尝试集成 ChatGPT ExtendOffice.

在 Excel 中用上面的值或 0 填充空白单元格 - 分步指南

作者:晓阳 最后修改时间:2023-12-04

在 Excel 中,当单元格的数据只是重复其上方单元格的值时,通常的做法是将单元格留空。 这种格式选择通常会产生更干净且更具视觉吸引力的布局。 但是,如果您想要对列表进行排序或筛选,这些空白单元格可能会出现问题。 在这种情况下,您需要使用上面单元格中的值填充空白,如下面的屏幕截图所示。

在本指南中,我们将重点介绍如何使用正上方单元格中的值、0 或任何其他特定值填充空白单元格。 这对于处理包含空单元格的数据集非常有用,可确保计算和可视化准确且有意义。

用上面的值填充空白单元格

用 0 或特定值填充空白单元格


 用上面的值填充空白单元格

在本节中,我们将介绍在 Excel 中使用上述值填充空白单元格的四个简单技巧。

  • 转到特殊和公式:Excel原生,但需要多个步骤,需要将最终公式转换为值。
  • Kutools for Excel:只需点击 3 次,简单快捷。 但需要下载并安装。
  • VBA代码:需要 VBA 编程知识,如果编码不正确,可能会出现错误或错误。
  • Power Query:学习曲线较陡,适用于Excel 2016及以上版本。

使用“转到特殊功能”和公式用上面的值填充空白单元格

使用此方法,您应该应用 定位条件 功能选择数据范围中的所有空白单元格,然后在空单元格中输入一个非常简单的公式,然后按 Ctrl + Enter 键用上面的值填充选定的空白单元格。 以下是步骤。

第 1 步:选择空白单元格

      1. 选择要使用上面的值填充空白的单元格范围。
      2. 然后,单击 主页 > 查找和选择 > 定位条件,请参见屏幕截图:
        Tips:您也可以按 F5 键打开 转到 对话框,然后单击 Special 按钮在 转到 窗口来显示 定位条件 对话框。
      3. 定位条件 对话框中选择 空白 选项并单击 OK.
      4. 现在,该范围内的所有空白单元格都会被立即选择。

Step2:输入公式

在仍选择空白单元格的情况下,键入等号 (=) 直接地。 等号将出现在选定的空白单元格之一中,例如本例中的 A3。 现在,单击 A2 引用其上方的单元格。

步骤 3:按 Ctrl + Enter 键填充所有选定的空白单元格

现在,按 Ctrl + Enter 键一起将公式复制到所有其他选定的单元格。 所有选定的空白单元格都将填充其正上方单元格的值。 看截图:

步骤 4:将公式转换为值

现在,选定的空白单元格是公式,您应该将这些公式转换为值。 请选择包含公式的数据范围,然后按 按Ctrl + C 复制数据列表,然后右键单击复制的范围,然后选择 价值观 来自 粘贴选项 部分,请参见屏幕截图:

现在,公式已转换为静态值,您可以根据需要进行任何其他操作。

备注:如果您选择的范围内还有任何其他公式,这些公式也会转换为值。

只需点击 3 次即可使用 Kutools for Excel

如果您正在寻找快速简便的解决方案, Kutools for Excel填充空白单元格 该功能可能是您的绝佳工具。 借助这一强大的功能,您可以快速完成以下操作:

  • 用上方、下方、左侧或右侧的值填充空白单元格
  • 用一系列线性值填充空白单元格
  • 用特定值填充空白单元格

下载并安装 Kutools for Excel,请这样做:

要使用上述值填充空白单元格,请选择要填充空白单元格的数据范围,然后单击 库工具 > 插页 > 填充空白单元格,然后指定操作 填充空白单元格 对话框:

  1. 选择 基于价值 选项从 填充 部分。
  2. Down ,在 附加选项 部分。 (您还可以选择 Up, or 根据需要向下、向左或向右填充空白单元格)
  3. 点击 OK 应用此功能。

结果:

现在,所有空白单元格都填充了上面的值,如下图所示:

备注: 要应用此功能,请 下载并安装 Kutools for Excel 第一。

使用VBA代码用上面的值填充空白单元格

如果您熟悉 VBA 代码,这里我们将提供一个用上面的值填充空白单元格的代码。 请按照以下步骤进行:

步骤1:打开VBA模块编辑器并复制代码

  1. 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。
  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 键来运行此代码。 在提示框中,选择要使用上述值填充空白单元格的数据范围。 然后,单击 OK.

结果:

现在,所有空白单元格都填充了上面的值,如下图所示:


运用 Power Query 填充上面的空白单元格值

如果您使用的是Excel 2016及更高版本,Excel提供了一个强大的功能—— Power Query,这可以帮助立即使用其上方单元格中的值填充列中的每个空单元格块。 以下是执行此操作的步骤:

第一步:将数据导入 Power Query

  1. 选择您要使用的数据范围,然后单击 时间 > 从表,请参见屏幕截图:
    Tips:在 Excel 2019 和 Office 365 中,单击 时间 > 从表/范围.
  2. 在弹出的 创建表 对话框,单击 OK 按钮创建一个表,看截图:
  3. 现在, Power Query 编者 窗口显示数据,见截图:

步骤2: Power Query 编辑器窗口,指定操作

  1. 单击要使用上面的值填充空白单元格的列标题。 然后,右键单击选定的标题,选择 > Down,请参见屏幕截图:
    Tips:要填充多列中的空白单元格,请按住 按Ctrl or 转移 键并单击列标题以选择不相邻或相邻的列,然后右键单击任何选定的列,然后选择 > Down 如前所述。
  2. 现在,所选列中的所有空白单元格都将填充其正上方单元格中的值,请参见屏幕截图:

第三步:输出 Power Query 到 Excel 表格

  1. 然后,您应该将数据输出到工作表中。 请点击 主页 > 关闭并加载 > 关闭并加载 / 关闭并加载到,(在这里,我将点击 关闭并加载),请参见屏幕截图:
    Tips:点击 关闭并加载 将数据输出到新的工作表; 点击 关闭并加载到 选项,数据将输出到您需要的新工作表或当前工作表。
  2. 然后,数据将加载到新的工作表中,请参见屏幕截图:

用 0 或特定值填充空白单元格

如果您需要用 0 或任何其他特定值填充空白单元格,这里我将介绍两种快速方法。


使用“转到特殊”功能用 0 或特定值填充空白单元格

第 1 步:选择空白单元格

      1. 选择要使用 0 或特定值填充空白的单元格范围。
      2. 然后,单击 主页 > 查找和选择 > 定位条件,请参见屏幕截图:
        Tips:您也可以按 F5 键打开 转到 对话框,然后单击 Special 按钮在 转到 窗口来显示 定位条件 对话框。
      3. 定位条件 对话框中选择 空白 选项并单击 OK.
      4. 现在,该范围内的所有空白单元格都会被立即选择。

Step2:输入0或具体值

仍然选择空白单元格,直接键入 0 或您需要的其他特定值,请参见屏幕截图:

步骤 3:按 Ctrl + Enter 键填充所有选定的空白单元格

现在,按 Ctrl + Enter 键一起用您键入的值填充选定的空白单元格,请参见屏幕截图:


不要让空白减慢您的速度,让 Kutools for Excel 填充它们!

空细胞扰乱了你的流动? 使用 Kutools 改变您的 Excel 之旅。 填充各类空白单元格,完美满足您的需求。 没有空白,只有光彩! 立即下载 Excel 版 Kutools!

用 0 或任何其他特定值填充空白单元格

不要让空白减慢您的速度,让 Kutools for Excel 填充它们!

空细胞扰乱了你的流动? 使用 Kutools 改变您的 Excel 之旅。 填充各类空白单元格,完美满足您的需求。 没有空白,只有光彩! 立即下载 Excel 版 Kutools!

用一系列线性值填充空白单元格

不要让空白减慢您的速度,让 Kutools for Excel 填充它们!

空细胞扰乱了你的流动? 使用 Kutools 改变您的 Excel 之旅。 填充各类空白单元格,完美满足您的需求。 没有空白,只有光彩! 立即下载 Excel 版 Kutools!

用上/下/左/右的值填充空白单元格


使用查找和替换功能用 0 或特定值填充空白单元格

Excel的 查找和替换 该功能还可以帮助用 0 或任何其他特定值填充空白单元格,请执行以下步骤:

步骤 1:选择数据范围并启用查找和替换功能

  1. 选择要使用特定值填充空白单元格的数据范围。
  2. 然后,单击 主页 > 查找和选择 > 更换 (您也可以按 Ctrl + H 打开 查找和替换 对话框),参见截图:

步骤 2:指定“查找和替换”对话框中的操作

  1. 查找和替换 对话框中,保留 查找内容 文本框留空,然后在文本框中输入具体值 更换 文本框。 然后,单击 “全部替换” 按钮。 看截图:
  2.  会弹出一个提示框,提醒您有多少单元格被替换为新值。 最后,点击 OK 并关闭 查找和替换 对话框。

结果:

现在,所选范围内的空白单元格将填充您输入的特定值,请参见屏幕截图:


这是您可以使用上述值或特定值填充空白单元格的方法。 如果您有兴趣探索更多 Excel 提示和技巧,我们的网站提供数千个教程,请单击 了解更多 访问它们。 感谢您的阅读,我们期待在未来为您提供更多有用的信息!


相关文章:

  • 自动填充序列号并跳过空白
  • 如果您有一个包含一些空白单元格的数据列表,现在,您想要为数据插入序列号,但跳过空白单元格,如下图所示。 在本文中,我将介绍一个在 Excel 中解决此任务的公式。
  • 用线性值填充空白单元格
  • 您是否需要在选择中使用线性值填充空白单元格? 本文将介绍有关如何在选择中快速填充线性值的空白单元格的一些技巧。
  • 用破折号填充空白单元格
  • 假设您有一个包含一些空白单元格的数据范围,现在,您想用破折号填充这些空白单元格中的每一个,如下面的屏幕截图所示,您是否有任何好主意立即在其中用破折号填充空白单元格Excel?
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
test test test test test
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations