你如何提取在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)