Excel - ISTEXT 函数
ISTEXT 函数
Excel ISTEXT 函数检索布尔值 TRUE 或 FALSE。它检查文本值是否位于单元格的内容中。如果"值"参数引用非文本值,则 ISTEXT 函数检索 FALSE。否则,它将检索 TRUE。这与 ISNONTEXT 函数相反。
当与其他函数结合使用时,ISTEXT 函数更加通用,可以解决数据过滤和操作等关键任务。例如:
- 与 FILTER 函数一起使用时过滤掉文本值。
- 与 SUMPRODUCT 函数结合使用时计算庞大数据集中的文本值。
- 与 IF 函数合并时显示用户定义的消息。
兼容性
此高级 Excel 函数与以下版本的 MS Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel Web App
- Excel 2013
- Excel 2010
- Excel 2007
语法
ISTEXT 函数的语法如下 −
=ISTEXT(value)
参数
您可以将以下参数与 ISTEXT 函数一起使用 −
参数 | 描述 | 必需/可选 |
---|---|---|
value | 指向文本的单元格引用。 | 必需 |
注意事项
- 在评估特定公式之前,您可以使用 ISTEXT 函数检查单元格值的类型。
- 它归类在 Excel 信息函数下。
- 它在 Excel 2007 之前的旧版本中不受支持
ISTEXT 函数示例
练习以下示例,了解在 Excel 中使用 ISTEXT 函数的方法。
示例 1:如何在 Excel 中执行 ISTEXT 函数?
解决方案
步骤 1 − 假设示例数据集,其中 B 列中指定了数字、文本和空值等混合数据值。选择单元格区域 B2:B8,然后在 B2 单元格中输入公式 =ISTEXT(A2)。

步骤 2 − 之后,按"Ctrl+Enter",快速将计算值填充到选定的单元格区域。

注意 −按下 Enter 键只会在一个单元格中显示结果值。
示例 2:高级 ISTEXT 函数
让我们看几个案例。
案例 1:使用动态数组
解决方案
借助动态数组,您可以直接写入值,尽管提供了单元格引用,就像我们在前面的示例中所做的那样。
现在,在 B3 单元格中输入公式 =ISTEXT({"tx",4,"$32","4","tr"})。

之后,按下 Enter 键。

案例 2:将 ISTEXT 与 CONCATENATE 运算符结合使用
解决方案
在动态数组中,您可以在两个数组元素之间应用连接运算符,然后使用 ISTEXT 函数检查结果是否为文本。
在 B6 单元格中写入公式 = ISTEXT(1 & 2)。在此表达式中,&运算符用于两个数字之间。

按下 Enter 选项卡后,您可以观察到结果为 TRUE,因为连接运算符将非文本值(如数字)转换为文本值。

但是,如果您在 B8 单元格中输入公式 =ISTEXT(12),则结果值为 FALSE。


示例 3:使用 SUMPRODUCT 计算文本值的数量
解决方案
您不能将 COUNTIF 函数与 ISTEXT 函数一起使用来计算文本值的数量。但是,您可以使用通配符 * 暗示 COUNTIF 函数来匹配文本值。
此外,您可以应用 SUMPRODUCT 来计算文本值的数量。
在 C3 单元格中输入公式 =SUMPRODUCT(--(ISTEXT(A2:A8)))。

之后,点击 Enter 选项卡。

下载练习表
您可以下载并使用示例数据表来练习 ISTEXT 函数。