Excel函数返回第二次出现指定字符之前的字符

标签 excel

例如,我想要一个函数返回单元格中的前两个名称

“琼斯,安娜玛丽”将回归“琼斯安娜”

我尝试了 =LEFT(A1, FIND("",A1)-1) 但它只返回 Jones。

谢谢

最佳答案

使用此版本您可以获得第二个空格之前的所有内容

=LEFT(A1,FIND("",A1,FIND("",A1)+1)-1)

这仍然会包含逗号,因此如果您不想这样做,可以添加 SUBSTITUTE 函数来删除逗号,即

=SUBSTITUTE(LEFT(A1,FIND("",A1,FIND("",A1)+1)-1),",","")

关于Excel函数返回第二次出现指定字符之前的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222148/

相关文章:

excel - vba 用户窗体中的 Windows Media Player 大小

excel - 如何使用flutter导出excel表格中的json数据

excel - 如何使用 PowerShell 插入 Excel 公式?

vba - 获取Button界面对象对应的Range

excel - 如何在表格上搜索已编辑的行以比较值并相应地更改不同列上的时间戳?

vba - 当我尝试使用在 Excel 电子表格中定义的 VBA 函数时,我得到 "That is not a valid function"

python - 使用 Python 刷新 Excel 外部数据

excel - pandas to_excel 类型错误 : Unsupported type <type 'list' > in write()

arrays - Excel VBA - 填充变体数组会增加内存使用量

excel - 如何使用 VBA 导出工作表按钮和详细信息