从单元格中提取值

我有以下问题。 我有这样的值的单元格:

y 1 Alert, Alert 2 Unresponsive, Alert 3 4 Alert 

我使用下面的函数来尝试从每个单元格中提取第一个单词

 =IF(Y2="", "Blank",LEFT(Y2,(FIND(",",Y2)-1))) 

它的作品,但我得到#值! 像y4这样的细胞。 如果没有逗号,我只想要整个单词。

有什么想法吗? 谢谢你的时间!

以下函数将提取用逗号和空格分隔的列表的第一个段。

 =LEFT(A1,SEARCH(", ",A1)-1) 

其中A1是要从中提取值的单元格,并且列表以逗号和空格分隔。

如果你在一个单元格中有这个:

y1警报,警报2无响应,警报3 4警报

这个函数会返回y1 Alert

现在添加其他条件:如果单元格为空,则显示“空白”,如果只有一个条目,则返回整个单词。

 =IF(A1="","Blank",IFERROR(LEFT(A1,SEARCH(", ",A1)-1),A1)) 

您可以阅读关于IFERROR以及SEARCH的更多信息

也许:

 =IF(Y2="","Blank", IFERROR(LEFT(Y2,FIND(",",Y2)-1),Y2))