我在逗号之前提取所有文本并使用此公式:
=LEFT(F2,(FIND(",",F2,1)-1))
某些单元格不包含逗号,因此我收到了#VALUE错误。
我希望原始文本显示在错误单元格中,并且一直在尝试合并IFERROR
/ ISERROR
或IF
函数 - 但现在确定如何添加到现有文本公式将使原始文本显示出来。
示例:
Red Barn, 20
(我的公式正确显示" Red Barn
")
Red Bard
(我的公式显示#VALUE
- 当我希望" Red Barn"被展示时)
谢谢!
答案 0 :(得分:2)
您收到此错误,因为FIND
无法在文本F2中找到所需的字符。您可以使用此IFERROR()
附近的FIND()-1
:
=LEFT(F2,IFERROR(FIND(",",F2,1)-1,LEN(F2)))
如果没有,
,那么LEN(F2)
将导致整个文字。
此外,您可以省略1
中的最后一个FIND
,因为这是默认值。
=LEFT(F2,IFERROR(FIND(",",F2)-1,LEN(F2)))