在本文中,我们将学习如何找到一个公式来解析搜索条件右侧的文本,我们将结合使用“ IF”,“ ISNUMBER”,“ SEARCH”,“ RIGHT”和“ LEN”函数来获得Microsoft Excel 2010中的输出。 IF函数检查您指定的条件是TRUE还是FALSE。如果条件返回TRUE,则返回预设值,如果条件返回FALSE,则返回另一个预设值。

语法= IF(逻辑测试,value_if_true,value_if_false)

logical_test:逻辑测试将测试条件或条件。如果条件满足,则返回预设值;如果条件不满足,则返回另一个预设值。

value_if_true:如果此参数返回TRUE,则要返回的值。

value_if_false:如果此参数返回FALSE ISNUMBER,则要返回的值:检查值是否为数字,并返回TRUE或FALSE。

语法= ISNUMBER(值)

value:您要检查它是否是数字的值。

搜索:返回从左到右读取的不区分大小写的字符编号,该字符首次找到特定字符或文本字符串。

语法= SEARCH(find_text,within_text,start_num)

find_text:您要查找的文本。

inside_text:这是您要在其中搜索的文本。

start_num:这是可选的。它是您要从中提取数据的字符串中的数字。

右:从文本字符串的末尾返回指定数量的字符。

语法:= RIGHT(text,num_chars)

text:这是包含要提取的字符的文本字符串num_chars:*它指定要提取的字符的数量。

LEN:返回文本字符串中的字符数。

语法:= LEN(text)

文本:*这是您要查找其长度的文本。它还会计算文本之间的间隔。

让我们举个例子:

单元格A1包含“ c:\ ExcelTip”文本。所需的输出为“ ExcelTip” *,即结果中不应显示“ \”定界符之前的文本。

  • 在单元格B2中,公式为

img1

* = IF(ISNUMBER(SEARCH(“ \”,A2)),RIGHT(A2,LEN(A2)-SEARCH(“ \”,A2)),A2)

  • 按键盘上的Enter键。

  • 函数将以反斜杠(/)返回结果。

img2