从单元格中提取值
我有以下问题。 我有这样的值的单元格:
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))