使用Excel“IF”语句筛选出以某个字符开头或结尾的文本

时间:2014-09-18 15:22:17

标签: excel

和以前一样在同一个项目上工作,我需要找到一种方法来编写一个" IF"将搜索以"<"开头的单词的语句以及以"结尾的单词; \"。我想有条件地突出显示值为" IGNORE:HIDDEN FIELD"的那些单元格。

我四处搜索,发现Excel中有一个SEARCH函数,但这似乎并不是我想要的。

有人知道怎么做吗? "如果一个单元格以"<"或以"结尾\"然后等等等等等等。

4 个答案:

答案 0 :(得分:7)

要将以< 开头的字词与\匹配,请使用

=IF(AND(LEFT(A1,1)="<",RIGHT(A1,1)="\"),TRUE,FALSE)

要将以< 和/或开头的字词与\匹配,请使用

=IF(OR(LEFT(A1,1)="<",RIGHT(A1,1)="\"),TRUE,FALSE)

单元格A1包含要测试的单词。这可以构成条件格式测试的基础。如果您想显示替代文字,请替换TRUEFALSE以符合个人品味,例如: <{1}}和IGNORE: HIDDEN FIELD

答案 1 :(得分:2)

尝试,

=IF(OR(LEFT(A1)={"<","\"}),"blah-blah-blah", "")

该公式涵盖以小于反斜杠开头的单元格值。如果应该在单元格值的末尾检查反斜杠,那么这将更合适。

=IF(OR(LEFT(A1)="<",RIGHT(A1)="\"),"blah-blah-blah", "")

LEFT()RIGHT()函数默认为单个字符,因此如果只检查任一方向的第一个字符,则不需要 num_chars 参数。

答案 2 :(得分:1)

看起来您可以使用SEARCH()

=IF(OR(SEARCH("\";A1;1)=LEN(A1);SEARCH("<";A1;1)=1); "blahblahblah";"blahblahblah")

答案 3 :(得分:0)

你可以在没有IF

的情况下完成同样的工作

替换功能( CTRL + F )和&#34; *&#34;操作

CTRL + F

输入&#34; <*&#34;查找单元格内容以<开头的值 而不是替换你想要的任何东西。

输入&#34; */&#34;找到以/结尾的单元格 比任何你想要的更换它。

甚至更好的是你可以使用Conditional Formating,它有一个选项可以突出显示以某个字符开头的单元格。