iserror 函数_如何在Excel中使用CLEAN,FIND和ISERROR工作表函数

iserror 函数

Excel工作表中提供了很多功能,因此用户经常坚持使用最常用的功能,直到他们开始探索尝试找到问题的解决方案为止。 有时候,甚至没有想到可能有一个功能可以解决该问题。 因此,我决定根据自己的经验来介绍一些我发现非常有用的鲜为人知的功能。

如本文标题所示,这些是Excel工作表函数,而不是VBA函数,可用于单元格公式中。 尽管有些可能在VBA中可用,但通常不是这样。 在VBA中可以使用该功能的地方,我将对其进行说明。

清洁()

CLEAN函数用于“清除”文本。 当用户从网络或某些文本文档中复制文本正文并将其粘贴到Excel的单元格中时,我们都遇到了这种情况。 文本经常以无法打印的字符结尾。 此功能可用于删除所有这些字符。

clean函数删除ASCII字符1-31、129、141、143、144和157。它唯一不删除的是CHAR(127)和CHAR(160)

该函数的语法为CLEAN ( Cell Reference of Text )

在第一张图片中,您可以看到我用来测试该函数的公式。 在单元格引用A1中,我在文本和ASCII块之前插入了A​​SCII字符9。

末尾的字符13。 在“单元格引用A2”中,我输入了“清理功能”,并将其值传递给了A1。 然后,我在B列中输入Len()函数,以评估A列对应行中文本的长度。

在下图中,当我关闭“公式”显示时,您可以看到值。 如您所见,一旦我使用“清理”功能,A列中的文本长度就会减少2,以表示删除了两个非打印字符。

找()

FIND函数用于在文本正文中搜索子字符串的位置。 要注意的一件事是此功能区分大小写。 同样,如果找不到子字符串,则搜索该函数将返回#VALUE错误。 如果在找不到子字符串的情况下需要返回诸如0的值,则可以使用ISERROR函数评估结果。 我将在本文后面更详细地概述此功能。

该函数的语法为FIND ( substring, Body of Text Reference, [start_position] ) 注意: start_position是可选的。 如果未输入任何值,则默认为1,即“正文”的第一个字符。

在第一个图像中,您可以看到在B列中输入的公式,以在A列相应行的文本中搜索子字符串“ the”。

在下图中,您可以关闭“公式”显示时看到的值。 第一个返回错误,因为句子中的“ the”具有大写字母T,并且如前所述,该函数区分大小写。 第二行显示的值是12,这是“ the”开始的文本中的位置,第三行再次返回错误,因为找不到子字符串“ the”。

ISERROR()

(也可以在VBA中使用,请参阅ISERR函数的注释)

ISERROR函数用于发现单元格是否包含错误值。 它可以用于测试公式是否返回错误值,链接断开等。它可以测试#N / A,#VALUE!,#REF!,#DIV / 0!,#NUM!,#名称? 和#NULL。 如果找到这些函数中的任何一个,则该函数返回True,否则返回False。

该函数的语法为ISERROR ( Value )

可以通过上面的FIND函数中使用的示例的扩展来演示如何使用此功能的实际示例。

在第一个图像中,您可以看到我在C列的IF语句中使用了ISERROR函数来评估FIND函数的结果。

在下图中,您可以看到B列中的FIND函数是否返回错误,然后C列显示为0,否则它显示FIND函数返回的值。

注意: ISERR()是一个工作表函数,具有相同的功能,但不能在VBA中使用,而ISERROR()可以在任何一个中使用。

玛丽·麦卡锡

字节管理

附加图片
文件类型:jpg FormulasClean.jpg (64.6 KB,1470观看次数)
文件类型:jpg ValuesIsError.jpg (72.3 KB,1976视图)
文件类型:jpg ValuesFind.jpg (71.4 KB,1336视图)
文件类型:jpg FormulasIsError.jpg (80.0 KB,1259视图)
文件类型:jpg FormulasFind.jpg (74.2 KB,1505视图)
文件类型:jpg ValuesClean.jpg (63.2 KB,1672视图)

翻译自: https://bytes.com/topic/excel/insights/949223-how-use-clean-find-iserror-worksheet-functions-excel

iserror 函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值