如何在Excel中用上面的数值填充空白单元格(4种简单方法)

  • Share This
Hugh West

Microsoft Excel有几种有用的方法来 填补空白单元格 其中,我们将在本文中描述4种工具性方法,并举例加以适当解释。

下载实践工作手册

你可以从这里下载该工作手册。

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

在Excel中用上面的数值填充空白单元格的4种实用方法

我们将使用以下样本数据集来演示在Excel中用上述数值填充空白单元格的四种有用方法。

该数据集包含产品ID、销售日期和销售数量的列表。 你可以注意到该数据集有一些空白单元格。 而我们要用单元格上方的值来填充这些空白单元格。

在接下来的四节中,我们将演示四种常见的Excel工具的使用,如 转到专题 查找 编辑工作 选项,嵌套 LOOKUP 的公式,以及 VBA宏 来执行这项任务。

1.在Excel中使用转到特殊(F5)和公式将空白单元格填入上述数值

你可以使用 转到专题 按照下面的步骤来了解这个过程是如何进行的。

步骤1。

  • 选择 你想填充空白单元格的数据范围。

第2步。

  • 转到 首页 Tab> 编辑工作 组>。 查找& 选择 下拉菜单 > 转到专题 指挥。

按照下面的图片。

你可以通过按 F5 这也会带你到 转到专题 箱子。

一个名为的对话框 转到专题 出现。

第3步。

  • 选择 空白 转到专题 箱子> 点击 认可 .

结果是,你会发现空白单元格被相应地选中。

第4步。

  • 在键盘上,按" ",你会注意到活动单元格中有一个等号。
  • 将该公式写成" =D5 ".

在这里。 D5 是上面那个单元格的引用,你想用它的值来填充空白的单元格。

第5步。

  • 之后,按 CTRL+ENTER。

你可以看到下面的结果。

然而,结果包含了公式的副本。 你必须将它们转换为数值。

第6步。

  • 再次选择数据范围,并选择 拷贝 背景介绍 菜单。

  • 点击 拷贝 将显示横跨所选边界的虚线。

第7步。

  • 接下来,你必须再次右键单击并选择 箭头 旁边的图标 粘贴专用 .

A 下拉式 菜单会出现。

第8步。

  • 选择 粘贴值(V) 如下图所示。

最后,结果将如下图所示。

阅读更多。 如何用上面的数值自动填充Excel中的空白单元格(5种简单的方法)

2.使用查找&替换和公式在空白单元格中填入上述数值

此外,你可以使用 查找 & 替换 选项,从 首页 选项卡,以及我们在前一种方法中使用的类似公式。

你需要按照下面的步骤来做。

步骤1。

  • 选择数据的范围。
  • 转到 首页 标签> 编辑工作 组>。 查找& 选择 下拉菜单> 选择 查找 指挥。

第2步。

  • 会出现一个方框,保持 找到什么。 框中空白,并点击 查找所有 .

这将显示所选范围内的空白列表。 对于这个数据集,发现的空白数量是11。

第3步。

  • 新闻 CTRL+A 这将选择所有的空白处。
  • 之后,点击 关闭。

第4步。

  • 新闻" "从键盘上,一个等号将自动显示在活动单元格中。
  • 然后写出公式" =D13 "的活动单元。

第5步。

  • 新闻 CTRL+ENTER 从键盘上。

因此,你会发现结果如图所示。

阅读更多:如何在Excel中用左边的值填充空白单元格(4种合适的方法)。

类似读物

  • 在Excel中用N/A填充空白单元格(3种简单方法)
  • 数据清理技巧:在Excel中填补空白单元格(4种方法)
  • 在Excel中用文本填充空白单元格(3种有效方法)

3.结合LOOKUP、ROW、IF&LEN函数,在Excel中用上述数值填充空白单元格

此外,你可以使用 的命令。 插入 选项卡,并利用嵌套的 LOOKUP 公式,用上述数值填充空白单元格。

为此,请遵循下面的步骤。

步骤1。

  • 选择 整个数据集。

第2步。

  • 选择 插入 标签。

你也可以按键盘快捷键 CTRL+T 在选择了整个数据集之后。

第3步。

ǞǞǞ 创建表格 对话框将打开,并显示选定的数据范围。

  • 检查数据是否被正确选择。
  • 马克 我的表格有标题 如果没有自动标记,请勾选该复选框。
  • 点击 好的。

你的数据集将看起来像一个表格,标题有箭头图标,如下图所示。

第4步。

  • 随机选择一列 F 并写出以下嵌套公式为 B列 .
=lookup(row(b4:b14), if(len(b4:b14), row(b4:b14) ), b4:b14)

结果将显示以下数据 B列 伴随着用上述数值填入空白处。

第5步。

  • 重复这个过程,对 C列 使用以下公式。

=lookup(row(c4:c14), if(len(c4:c14), row(c4:c14) ), c4:c14)

此处,的值为 销售日期 这是因为,我们的数据集与原始数据集是不同的。 数字格式 一般 所以我们肯定要将其转换为合适的格式。

第6步。

  • 改变 格式 通过选择 短暂日期 而不是 一般 .

按图索骥,找到需要改变的地方。

因此,我们用数据集的准确值制作了输出。

第7步。

  • 重复公式为 D列 使用以下公式。
=lookup( row(d4:d14), if(len(d4:d14),row(d4:d14)), d4:d14)

这将得到以下结果。

这种方法有助于拥有原始数据集并形成一个新的表格,以获得所需的结果。

嵌套公式分解。

公式的语法。

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • 在这里。 查找_值 由于我们的数据集有多条记录,所以我们要找出的数据。 职能的ROW 在这里工作,它取的是列的范围。
  • 查找_向量 正在使用 中频函数 嵌套着 LEN函数 和ROW函数。 两者都采取列的范围来创建一个矢量形式。
  • 结果_向量 是以矢量的形式得到的结果值,以获得所需的结果。

阅读更多:如何在Excel中用公式填充空白单元格(2种简单方法)

4.使用VBA宏在Excel中用上述数值填充空白单元格

最后一种方法包括 VBA 宏程序。 你可以使用 VBA宏 虽然运行代码可能需要几分钟,但这种方法对冗长的数据集来说效果相当好。

按照下面的步骤来执行 VBA宏程序 用上面的值来填充空白单元格。

步骤1。

  • 选择数据范围,右键单击工作表的名称。
  • 点击进入 查看代码 背景介绍 菜单。

结果是 , VBA窗口 将打开显示 一般窗口 就可以了。

第2步。

  • 在下面的代码中写上 普通窗口 .

代码。

 Sub FillCellFromAbove() For Each cell In Selection If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub 

第3步。

  • 要运行该代码,你可以按 F5 从键盘上。

或者,点击 绿箭 的选项卡中。 VBA窗口。

因此,代码将运行,你可以在工作表中看到结果。

阅读更多:如何在Excel VBA中用上面的数值填充空白单元格(3种简单方法)。

需要记住的事情

在应用上述任何一种方法之前,你必须在开始时选择数据范围。 显而易见,方法1和方法2中的简单公式将根据选择空白后的活动单元格而有所不同。

总结

这篇文章解释了在Excel中用上面的数值填补空白的四种方法。 这些方法使用简单的公式以及 编辑工作 中的选项。 首页 选项卡或嵌套的 LOOKUP 然而,它也显示了使用 VBA宏 以上述数值填补冗长数据集的空白。 我希望这篇文章能帮助你获得你想要的解决方案。 尽管如此,如果你有任何与该主题相关的进一步问题,欢迎在评论区留言。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.