![在 Excel 中,我想提取某些单元格中某个字符之前的文本,但不是全部](https://linux22.com/image/1583598/%E5%9C%A8%20Excel%20%E4%B8%AD%EF%BC%8C%E6%88%91%E6%83%B3%E6%8F%90%E5%8F%96%E6%9F%90%E4%BA%9B%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E6%9F%90%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B9%8B%E5%89%8D%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%8C%E4%BD%86%E4%B8%8D%E6%98%AF%E5%85%A8%E9%83%A8.png)
我的清单如下
Ted
Ted~Brianna
Ted
Stacie
Ryan~Brennan
我只想提取名字,但并非所有单元格都有多个名称。有人可以帮忙吗?
答案1
这个公式可以实现这一点。
=LEFT(A1,FIND("~",A1&"~")-1)
如果您的单元格位于 A1 至 A5,请将上述公式粘贴到 B1 中。然后将其复制(或拖动)到 B2 至 B5。A1
如果您的单元格排列不同,请调整上述公式的部分内容。
~
该公式在 A1 中查找字符。(我们~
在末尾添加了一个,以避免找不到的情况~
。)LEFT
然后,该函数返回直到(但不包括)的字符~
。