Table of contents
如果你正在寻找一些最简单的方法来返回单元格空白的值,那么你会发现这篇文章很有用。 那么,让我们开始阅读主要文章。
下载工作手册
如果空白单元格则返回.xlsm12种在单元格为空白时返回值的方法
在这里,我使用以下表格,其中包含 订购日期 , 交付日期。 和 销售 的一些 项目 通过使用这个数据集,我将尝试演示返回空白单元格值的方法。
为了创作这篇文章,我使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。
方法一:使用IF函数在单元格为空白时返回相邻单元格的值
比方说,你想获得 订购日期 尚未交付的产品(在 "产品 "中的空单元格)。 交付日期 栏)中的 未送达物品的订购日期 要做到这一点,你可以使用 IF功能 .
步骤-01 :
➤ 选择输出单元 F5
=if(d5="",c5,"" )
这里,逻辑条件是 D5="" 这意味着细胞 D5 的。 交付日期 列将是空的,如果它是 为真 那么它将返回单元格的值 C5 的。 订购日期 列,否则它将返回 空白 .
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
通过这种方式,你将获得 订购日期 的相应空白单元的 交付日期 列。
方法二:使用IF函数返回一个值
假设,公司想通过5%的折扣来补偿客户延迟交货的损失。 共计 销售 因此,你可以按照这个方法对尚未交付的产品估计这个值。
步骤-01 :
➤ 选择输出单元 F5
=if(d5="",5%*e5,")
这里,逻辑条件是 D5="" 这意味着细胞 D5 的。 交付日期 列将是空的,如果它是 为真 那么它将返回 5% 的。 销售 价值( E5 单元),否则它将返回 空白 .
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
之后,你会得到一个 5% 委员会的 销售 的相应空白单元格的值。 交付日期 列。
方法三:使用IF函数和ISBLANK函数
用于返回一个值,如果任何单元格的 交付日期 列为空,你可以使用 IF功能 和 ISBLANK函数 .
步骤-01 :
➤ 选择输出单元 F5
=IF(ISBLANK(D5), "未送达", "已送达")
这里,逻辑条件是 ISBLANK(D5) , ǞǞǞ 将返回 为真 如果细胞 D5 的。 交付日期 列是空的,如果它是 为真 然后 基金会 将返回 "未送达" 否则它将返回 "已交付" 的细胞时。 交付日期 列是不空的。
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
然后,你将有 未送达 的相应空白单元的状态。 交付日期 列。
方法四:使用IF函数和COUNTBLANK函数
你可以使用 IF功能 和 COUNTBLANK函数 的空单元格返回一个值。 交付日期 列。
步骤-01 :
➤ 选择输出单元 E5
=IF(COUNTBLANK(D5)>0, "未送达", "已送达")
这里,逻辑条件是 COUNTBLANK(D5)>0 , 帐户余额 将计算空白单元格的数量,当有一个空白单元格时,它将返回一个大于 0 因此,它将返回 为真 如果细胞 D5 的。 交付日期 列是空的。
当它是 为真 , 基金会 将返回 "未送达" 否则它将返回 "已交付" 的细胞时。 交付日期 列是不空的。
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
此后,你将有 未送达 的相应空白单元的状态。 交付日期 列。
方法五:使用IF函数和COUNTIF函数
用于返回一个值,如果任何单元格的 交付日期 列为空,你可以使用 IF功能 和 COUNTIF功能 .
步骤-01 :
➤ 选择输出单元 E5
=IF(COUNTIF(D5,"")>0, "未送达", "已送达")
COUNTIF(D5,"" ) 将返回空白单元格的数量,如果它在单元格中发现一个空白单元格 D5 的。 交付日期 列,那么该数字将大于 0 因此,它将返回 为真 否则 失败 .
当它是 为真 , 基金会 将返回 "未送达" 否则它将返回 "已交付" 的细胞时。 交付日期 列是不空的。
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
然后,你将有 未送达 的相应空白单元的状态。 交付日期 列。
方法-6:使用IF函数和SUMPRODUCT函数来返回一个值
在这里,我想让 项目 的空白单元格的名称。 交付日期 栏中的 未交付的产品 列,通过使用 IF功能 和 SUMPRODUCT函数 .
步骤-01 :
➤ 选择输出单元 E5
=IF(SUMPRODUCT(--(D5=""))>0,B5,"")
在这里。 - 将胁迫 为真 或 失败 进入 1 或 0 因此,对于空白单元格,其值将是 1 因此,它将大于 0 否则,它将是 0 .
所以。 SUMPRODUCT(-(D5=""))>0 将返回 为真 当 D5 单元格为空白,否则 失败 当它是 为真 , 基金会 的值将返回 B5 单元,否则它将返回 空白 的细胞时。 交付日期 列是不空的。
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
之后,你会得到 项目 的相应空白单元格的名称。 交付日期 列。
类似的阅读。
- 如何在Excel中计算单元格非空白:7个示范性的公式
- 如果单元格是空白的,那么在Excel中显示0 (4种方法)
- 在Excel中查找单元格是否为空白(7种方法)
- 在Excel中用上面的值填充空白单元格(4种方法)
方法-7:使用IF函数和LEN函数来返回一个值
为了获得 项目 的空白单元格的名称。 交付日期 栏中的 未交付的产品 列,你可以使用 IF功能 和 LEN函数 .
步骤-01 :
➤ 选择输出单元 E5
=if(len(d5)=0,b5,"" )
LEN(D5) 将返回单元格中的字符串的长度 D5 它将返回 0 当 D5 是空白的,然后 基金会 的值将返回 B5 单元,否则它将返回 空白 的细胞时。 交付日期 列是不空的。
➤按 进入
➤ 向下拖动 填充手柄 工具
结果 :
然后,你会得到 项目 的相应空白单元格的名称。 交付日期 列。
方法8:突出显示空白单元格
如果你想 突出显示空白单元格 ,你可以按照这个方法。
步骤-01 :
➤ 选择要应用的单元格区域。 条件性格式化
转到 首页 标签>>。 条件性格式化 下拉式>>。 新规则 选择。
然后 新的格式化规则 会出现向导。
➤选择 只格式化包含以下内容的单元格 选择。
步骤-02 :
➤ 选择 空白 在 只对有以下内容的单元格进行格式化:。 选项
➤点击 格式 选项
在这之后, 格式化单元格 对话框将被打开。
➤选择 填充 选项
➤ 选择任何 背景颜色
➤ 点击 认可 .
在这之后, 预览 选项将显示如下。
➤按 认可 .
结果 :
通过这种方式,你将得到突出显示的空白单元格。
方法九:用公式突出显示空白单元格
你可以通过使用以下方法突出显示空白单元格 ISBLANK函数 和 条件性格式化 .
步骤-01 :
➤ 选择你要应用的数据范围。 条件性格式化
转到 首页 标签>>。 条件性格式化 下拉式>>。 新规则 选择。
然后 新的格式化规则 会出现向导。
➤选择 使用一个公式来决定哪些单元格需要格式化 选择。
➤ 在以下公式中写出。 格式化该公式为真的值。 盒子
=isblank(b5:e11)
ǞǞǞ 将返回 为真 如果范围内的任何单元格是空的,否则 失败 .
➤ 点击 格式 选择。
在这之后, 格式化单元格 对话框将被打开。
➤选择 填充 选项
➤ 选择任何 背景颜色
➤ 点击 认可 .
在这之后, 预览 选项将显示如下。
➤按 认可
结果 :
然后,你会得到突出显示的空白单元格。
方法-10:使用SUMIF函数对空白单元格的数值进行求和
你可以总结一下 销售 的值。 项目 其中有空白 交付日期 (物品尚未交付),通过使用 SUMIF函数 .
步骤-01 :
➤ 在单元格中输入以下公式 E12
=SUMIF(D5:D11,"",E5:E11)
在这里。 D5:D11 是指 标准范围 , "" (空白)是指 标准 和 E5:E11 是指 总和范围 .
➤按 进入
结果 :
之后,你会得到以下的总和 销售 为 项目 迄今尚未交付。
方法11:使用COUNTIF函数对空白单元格的数量进行求和。
在这里,我将使用 COUNTIF功能 用来统计空白单元格的数量。 交付日期 列。
步骤-01 :
➤ 在单元格中输入以下公式 E12
=countif(d5:d11,"" )
在这里。 D5:D11 是指 标准范围 , "" (空白)是指 标准 .
➤按 进入
结果 :
然后,你将得到的数字是 项目 迄今尚未交付。
方法-12:使用VBA代码来返回值
你可以使用以下方法 VBA 的代码来返回空白单元格的值。 交付日期 列。
步骤-01 :
转到 开发商 标签>>。 视觉基础 选项
然后,在 Visual Basic编辑器 将打开。
转到 插入 标签>>。 模块 选项
在这之后,一个 模块 将被创建。
步骤-02 :
➤ 写出以下代码
Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "not Delivered" Else Cells(n, "D").Offset(0, 1).Value = "Delivered" End If Next n End Sub
起初,我宣布 Lr , n 作为 长 .
Lr 会给你数据表的最后一行和 为 循环用于执行对来自 5 拟 Lr ...这里。 5 是针对范围内的第一行。
当 Cells(n, "D").Value = "" 成为 为真 然后,下面一行将继续进行,并在相邻的单元格中给出输出为 "未送达" 在这里,相邻的单元格将被选中,由 Cells(n, "D").Offset(0, 1) ,这意味着它将从输入单元格向右移动1列。
如果条件变得 失败 意味着一个单元格没有任何空白,那么该行在 其他的 将执行,并在相邻的单元格中给出输出值为 "已交付" .
这个循环将对这个范围内的每一行继续进行。
➤按 F5
结果 :
然后,你将有 未送达 的相应空白单元的状态。 交付日期 列。
练习部分
对于自己做的练习,我提供了一个 实践 的工作表中,像下面这样,在一个名为 实践 .请自己动手吧。
总结
在这篇文章中,我试图介绍为空白单元格返回数值的最简单方法。 希望你会发现它很有用。 如果你有任何建议或问题,欢迎在评论区分享。