Table of contents
如果一个单元格包含文本或字符串,Excel有各种内置函数来匹配和获取值。 在许多情况下,我们试图将 在Excel中搜索一个文本或字符串的范围。 如果单元格中包含特定/精确的文本或字符串,Excel中的某些函数会返回值 . 在这篇文章中,我们使用 基金会 , 身份证号码 , 精确 , COUNTIF , 索引 , 匹配 , VLOOKUP , 搜索 , 或。 和 和 功能,以 如果单元格包含文本,则返回值 或字符串。
在某种情况下,假设我们在一个数据集中有某些类别和产品的条目,如下图所示
供下载的数据集
如果单元格包含文本,则返回值.xlsx8种简单的方法:如果单元格中含有文本,则返回值。
方法1:使用IF函数(单元格包含特定文本)。
的语法。 基金会 功能是 =IF (logical_test, [value_if_true], [value_if_false]) 它的结果是一个预选的值,要么是 [value_if_true] 或 [value_if_false] 取决于 逻辑_测试 输出;分别为真或假。
步骤1。 点击任何空白单元格 (D4 ).
第2步 : 插入公式
=IF (B4="Bars", "Available", "Not Available")
在这里, 逻辑_测试 是为了匹配单元格中的Bars文本 B4 ;如果测试是 真 它的结果是 有 ,否则 不详 .第3步。 新闻 进入 .
第4步。 拖动 填充手柄 , 有 或 不详 值将出现在整个范围内。
相关内容。 如何在Excel中对包含特定文本的单元格进行求和(6种方法)
方法2:使用ISNUMBER和搜索功能(单元格包含特定文本)
ǞǞǞ 身份证号码 函数返回 真或假 取决于一个匹配的 搜索 在一个绝对范围内的文本。
步骤1。 点击任何空白单元格( D4 ).
第2步。 输入公式
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) 在这个公式中, 搜索 函数匹配的文本 "Bars" 在一个绝对范围内,然后返回 真 或 假的 根据比赛情况 .第3步。 新闻 进入。 真实 或 假的 返回值显示出来。
第4步。 拖动 填充手柄 ,所有细胞的结果是 真 或 假的 像下面的图片。
阅读更多。 如果单元格中包含特定的文本,那么在Excel中添加1(5个例子)。
方法3:使用IF和精确函数(单元格包含精确文本)
如果我们认为文本是大小写敏感的,并希望进行精确匹配,我们可以使用 精确 函数与IF函数相结合。
步骤1。 选择一个空白单元格( D4 ).
第2步。 粘贴公式
=IF(EXACT(B4, "Bars"), "Available","") 在公式里面,有一个 精确 函数匹配准确的文本 "Bars" 在细胞中 B4 然后返回值 "可用" 否则 空白 根据完全匹配的单元格 .第3步。 撞击 进入 ,餐厅的价值将出现。
第4步。 拖动 填充手柄 ,其余的细胞得到 "可用" 价值或保持 空白。
阅读更多。 如果单元格中包含文本,则复制到Excel中的另一个工作表
方法4:使用IF和COUNTIF函数
合并的 基金会 和 COUNTIF 函数返回相同的单元格文本,因为它在一个范围内匹配标准。
步骤1。 点击一个空白单元格( D4 ).
第2步。 复制并粘贴公式
=IF(COUNTIF(B4, "*Bars*"),B4,"" 在该公式中 COUNTIF 函数符合标准 "*棒*" (该公式自动将 标准的两边)的范围内(单元格 B4 )。 然后它返回在 B4 否则就会保持细胞 空白 .第3步。 新闻 进入 ,与标准相同的文字显示出来。
第4步。 拖动 填充手柄 , 匹配的单元格将显示与该范围相同的值。
阅读更多。 在Excel中,如果单元格中包含文本,则在另一个单元格中添加文本
方法5:使用INDEX和MATCH函数
有时,我们在一个单元格区域有一个标准,与另一个单元格区域的结果相匹配。 在这种情况下,我们可以使用 索引 函数来匹配一个范围内的文本和 匹配 为了达到这个目的,我们稍微改变一下数据集。
步骤1。 选择任何空白单元格( B2 ).
第2步。 输入公式
=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) 这里 索引 函数查找完全匹配的文本 "Bars" 从范围上看 B7:B15 在范围内 C7:C15。第3步。 新闻 ctrl+shift+enter 的匹配文本,因为它是一个数组公式。 酒吧 出现。
阅读更多。 如何在单元格包含列表中的某些文本时返回值
方法6:使用VLOOKUP函数
ǞǞǞ VLOOKUP 函数可以有效地查找表中的垂直数据。 在我们的例子中,我们可以使用 VLOOKUP 函数来寻找一列中的精确或近似匹配。 语法是 VLOOKUP 功能是 =VLOOKUP (value, table, col_index, [range_lookup])。
步骤1。 输入查询文本( 酒吧 )中的任何单元格( B3 ).
第2步。 选择任何空白单元格 (C3).
第3步。 插入公式
=VLOOKUP(B3,B7:C15,2,FALSE) 这里 "Bars" 是指在 B3 必须在一个范围内匹配 B7:C15 到列中的一个值 2.假的 声明我们想要一个精确的匹配。第4步。 新闻 进入。 匹配的值会出现。
阅读更多。 如何在Excel中使用VLOOKUP,如果单元格中包含文本中的一个单词
方法7:使用IF OR ISNUMBER和搜索函数(单元格包含字符串)。
一个数据集通常包含一个以上的文本字符串。 我们希望匹配只有一个匹配文本字符串的单元格。 我们可以使用 身份证号码 和 搜索 来匹配一个文本,然后 或 最后。 基金会 函数,以显示一个返回值,否则,单元格保持 空白 .
步骤1。 选择任何空白单元格( D4 ).输入公式
=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4)), "可用",")第2步。 撞击 进入。"可用" 文本显示在单元格中,以防任何参考文本 ("Bars" 或 "Veg") 存在于细胞中 B4.
第3步。 拖动 填充手柄 ,其余的单元格在该范围内被标记为 "可用" 文本或剩余 空白。
阅读更多。 检查Excel中的单元格是否包含部分文本(5种方法)
方法8:使用IF和ISNUMBER以及搜索功能(单元格包含字符串)。
来自 方法7 我们知道一个单元格中的多个文本字符串是如何被匹配的。 如果我们进一步去匹配两个文本字符串,我们可以使用 和 功能,而不是 或 .
步骤1。 选择任何空白单元格( D4 ).输入公式
=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4)), "可用",")第2步。 撞击 进入 如果两个文本字符串都存在于单元格 B4 ,该公式返回 "可用" 作为一个值,否则单元格保持 空白。
第3步。 拖动 填充手柄。 其余的细胞则被标记为 "可用" 或者说剩下的 空白。
总结
在这篇文章中,我们使用各种公式来返回单元格中是否包含某些文本的值。 我们使用 基金会 , 身份证号码 , 精确 , 索引 , 匹配 , 或 ,以及 和 函数来返回文本的精确或近似匹配值。 我们还展示了匹配多个字符串的方法,结合了 如果,并且,是数字 ,以及 搜索 希望你发现讨论的方法超级容易遵循。 如果你需要进一步澄清或有什么要补充的,请评论。