你如何提取在Excel中的第一句话

我有大约2000年的描述需要一个简短的描述。 这里是一个描述的例子。

Chloe New,inheritance人Chloe是温暖,女人味和伟大的签名气味。 Chloe是与牡丹,小苍兰,木兰,百合花和玫瑰花瓣成熟荔枝鲜花的气味。 在基地的一丝树林使Chloe新的最好的日常香水。 它持久的力量让你整天保持新鲜。

结果是这样

Chloe New,inheritance人Chloe是温暖,女人味和伟大的签名气味。

有时候其他的描述会像这样结束,例如:

Chloe New,inheritance人Chloe是温暖,女人味和伟大的签名气味。 克洛伊

我正在使用的当前函数是“= left(a1,70)”,从左边开始的前70个字符。 但是,这个函数并不总是提取第一个句子,而是在第二个句子的开始处结束。

所以我的问题是:

有没有一个函数只提取单元格的第一句话?

这在几乎所有情况下都可以工作:

=LEFT(A1,FIND(".",A1)) 

A1是您正在评估的单元格:

 =LEFT(A1,SEARCH(".",A1)) 

SEARCH()查找“。”的索引。 和你评估你的LEFT()函数LEFT()一点。

编辑:对于这个用例,我的解决scheme和Gary的解决scheme几乎完全相同。 对于其他用例, SEARCH可能比FIND更可取,因为它执行不区分大小写的search,并且还支持通配符。

如果你想标记逗号使用这个:

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