我的单元格包含以下格式的文本:IVORY / RED
我正在使用 LEFT 函数来提取第一个文本字符串,如下所示:
=LEFT(AV1440, SEARCH("/",AV1440,1)-1)
有时我会遇到不包含“/”的单元格,然后出现#VALUE!
错误
我试过了
=IF((SEARCH("/",AV1440,1)>0)`, ..above forumula.. , AV1440)
但是如果没有/
,则会返回错误,而不是运行函数的 FALSE 部分,因为 SEARCH 函数找不到/
会导致错误......
有什么方法可以修复此问题?
答案1
事实证明这是一个简单的函数:
我使用 IFERROR,知道 SEARCH 中可能存在错误:
=IFERROR((LEFT(AV1440, SEARCH(" / ",AV1440,1)-1)),AV1440)
答案2
另一种方法是,如果不存在“/”,则返回单元格内容;如果存在“/”,则返回到“/”为止的字符串:
=LEFT(AV1440,SEARCH("/",AV1440&"/",1)-1)