标签: excel vba string excel-formula find
我想要特定字符串中最左边的字符串。
例如slider.appendChild(slides[slides.length - 1]);我想要sds我使用
slider.appendChild(slides[slides.length - 1]);
sds_djfh_jdj
但是在我的情况下,其他字符可能会出现在LEFT('string',FIND("_",'string')-1) 字符之前
LEFT('string',FIND("_",'string')-1)
例如_(我只想要sds,但我使用的公式会给我sds#)
_
有人可以告诉我如何解决这个问题。
答案 0 :(得分:2)
如前所述,您可以在OR中包含一些FIND逻辑。对于您所有的情况,似乎以下情况都可以:
OR
FIND
=LEFT(A1,MIN(IFERROR(FIND({"#";"_"},A1)-1,LEN(A1))))
注意:这是一个数组公式,需要通过 Ctrl Shift Enter