首页 > 代码库 > Excel函数——DATE、SUBSTITUTE、REPLACE、ISERROR、IFERROR

Excel函数——DATE、SUBSTITUTE、REPLACE、ISERROR、IFERROR

1、DATE

DATE 函数返回表示特定日期的连续序列号。例如,公式

=DATE(2008,7,8)

返回 2008-7-8或39637,取决于单元格格式,但空单元格计算和默认为日期格式。

技术分享

技术分享

DATE也可以对年份只有后两位的数字进行运算,如=DATE(90,1,1):

这样就可以解决如何提取15位身份证中生日的问题。

技术分享


2、SUBSTITUTE

在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;

如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。

技术分享

技术分享


3、REPLACE

REPLACE 使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。

REPLACEB 使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。

技术分享

技术分享


4、ISERROR

值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!),返回 TRUE


函数 如果为下面的内容,则返回 TRUE

ISBLANK

值为空白单元格。

ISERR

值为任意错误值(除去 #N/A)。

ISERROR

值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。

ISLOGICAL

值为逻辑值。

ISNA

值为错误值 #N/A(值不存在)。

ISNONTEXT

值为不是文本的任意项(请注意,此函数在值为空单元格时返回 TRUE)。

ISNUMBER

值为数字。

ISREF

值为引用。

ISTEXT

值为文本。

技术分享

如果想实现值为错误时所做的事情,需要和IF函数配合。

如:技术分享


5、IFERROR

但是现在已经不用这么做了,Excel考虑到大家的需求,自带了IFERROR函数:

IFERROR(value, value_if_error)

IFERROR 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

  • value  必需。检查是否存在错误的参数。
  • value_if_error  必需。公式的计算结果为错误时要返回的值。计算得到的错误类型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。

技术分享

技术分享

Excel函数——DATE、SUBSTITUTE、REPLACE、ISERROR、IFERROR