在 Excel 中用上面的值或 0 填充空白单元格 - 分步指南
在 Excel 中,当单元格的数据只是重复其上方单元格的值时,通常的做法是将单元格留空。 这种格式选择通常会产生更干净且更具视觉吸引力的布局。 但是,如果您想要对列表进行排序或筛选,这些空白单元格可能会出现问题。 在这种情况下,您需要使用上面单元格中的值填充空白,如下面的屏幕截图所示。
在本指南中,我们将重点介绍如何使用正上方单元格中的值、0 或任何其他特定值填充空白单元格。 这对于处理包含空单元格的数据集非常有用,可确保计算和可视化准确且有意义。
![]() |
![]() |
用上面的值填充空白单元格
在本节中,我们将介绍在 Excel 中使用上述值填充空白单元格的四个简单技巧。
- 转到特殊和公式:Excel原生,但需要多个步骤,需要将最终公式转换为值。
- Kutools for Excel:只需点击 3 次,简单快捷。 但需要下载并安装。
- VBA代码:需要 VBA 编程知识,如果编码不正确,可能会出现错误或错误。
- Power Query:学习曲线较陡,适用于Excel 2016及以上版本。
使用“转到特殊功能”和公式用上面的值填充空白单元格
使用此方法,您应该应用 定位条件 功能选择数据范围中的所有空白单元格,然后在空单元格中输入一个非常简单的公式,然后按 Ctrl + Enter 键用上面的值填充选定的空白单元格。 以下是步骤。
第 1 步:选择空白单元格
- 选择要使用上面的值填充空白的单元格范围。
- 然后,单击 首页
> 查找和选择 > 定位条件,请参见屏幕截图:Tips:您也可以按 F5 键打开 转到 对话框,然后单击 Special 按钮在 转到 窗口来显示 定位条件 对话框。
- 在 定位条件 对话框中选择 空白 选项并单击 OK.
- 现在,该范围内的所有空白单元格都会被立即选择。
Step2:输入公式
在仍选择空白单元格的情况下,键入等号 (=) 直接地。 等号将出现在选定的空白单元格之一中,例如本例中的 A3。 现在,单击 A2 引用其上方的单元格。
步骤 3:按 Ctrl + Enter 键填充所有选定的空白单元格
现在,按 Ctrl + Enter 键一起将公式复制到所有其他选定的单元格。 所有选定的空白单元格都将填充其正上方单元格的值。 看截图:
步骤 4:将公式转换为值
现在,选定的空白单元格是公式,您应该将这些公式转换为值。 请选择包含公式的数据范围,然后按 按Ctrl + C 复制数据列表,然后右键单击复制的范围,然后选择 价值观 来自 粘贴选项 部分,请参见屏幕截图:
现在,公式已转换为静态值,您可以根据需要进行任何其他操作。
运用 Kutools for Excel 只需点击 3 次
如果您正在寻找快速简便的解决方案, Kutools for Excel“ 填充空白单元格 该功能可能是您的绝佳工具。 借助这一强大的功能,您可以快速完成以下操作:
- 用上方、下方、左侧或右侧的值填充空白单元格
- 用一系列线性值填充空白单元格
- 用特定值填充空白单元格
后 下载并安装 Kutools for Excel,请这样做:
要使用上述值填充空白单元格,请选择要填充空白单元格的数据范围,然后单击 库工具 > 插页 > 填充空白单元格,然后指定操作 填充空白单元格 对话框:
- 选择 基于价值 选项从 填充 部分。
- Down ,在 附加选项 部分。 (您还可以选择 Up, 右 or 左 根据需要向下、向左或向右填充空白单元格)
- 点击 OK 应用此功能。
结果:
现在,所有空白单元格都填充了上面的值,如下图所示:
使用VBA代码用上面的值填充空白单元格
如果您熟悉 VBA 代码,这里我们将提供一个用上面的值填充空白单元格的代码。 请按照以下步骤进行:
步骤1:打开VBA模块编辑器并复制代码
- 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。
- 点击 插页 > 模块,然后将以下代码粘贴到“模块窗口”中。
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
- 选择您要使用的数据范围,然后单击 Data > 从表,请参见屏幕截图:
Tips:在 Excel 2019 和 Office 365 中,单击 Data > 从表/范围. - 在弹出的 创建表 对话框,单击 OK 按钮创建一个表,看截图:
- 现在, Power Query 编者 窗口显示数据,见截图:
步骤2: Power Query 编辑器窗口,指定操作
- 单击要使用上面的值填充空白单元格的列标题。 然后,右键单击选定的标题,选择 填 > Down,请参见屏幕截图:
Tips:要填充多列中的空白单元格,请按住 按Ctrl or 转移 键并单击列标题以选择不相邻或相邻的列,然后右键单击任何选定的列,然后选择 填 > Down 如前所述。 - 现在,所选列中的所有空白单元格都将填充其正上方单元格中的值,请参见屏幕截图:
第三步:输出 Power Query 到 Excel 表格
- 然后,您应该将数据输出到工作表中。 请点击 首页
> 关闭并加载 > 关闭并加载 / 关闭并加载到,(在这里,我将点击 关闭并加载),请参见屏幕截图:Tips:点击 关闭并加载 将数据输出到新的工作表; 点击 关闭并加载到 选项,数据将输出到您需要的新工作表或当前工作表。
- 然后,数据将加载到新的工作表中,请参见屏幕截图:
使用“转到特殊”功能用 0 或特定值填充空白单元格
第 1 步:选择空白单元格
- 选择要使用 0 或特定值填充空白的单元格范围。
- 然后,单击 首页
> 查找和选择 > 定位条件,请参见屏幕截图:Tips:您也可以按 F5 键打开 转到 对话框,然后单击 Special 按钮在 转到 窗口来显示 定位条件 对话框。
- 在 定位条件 对话框中选择 空白 选项并单击 OK.
- 现在,该范围内的所有空白单元格都会被立即选择。
Step2:输入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?
最佳办公生产力工具
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
增强您的 Excel 技能 Kutools for Excel,体验前所未有的效率。 Kutools for Excel 提供 300 多种高级功能,可提高工作效率并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!
