在“_”或“。”字符之前提取string
我想在“_”或“。”之前提取string。 字符。 例如。 我的C列在E中可以有以下值和预期的输出:
CE 115415.csv 115415 12345_BOI_CEO.csv 12345
我有一个“_”的公式,即
IFERROR(LEFT(C10, FIND("_", C10)-1),"")
所以我想要一个公式,它可以在单个公式中提到的字符之前提取string,而不是单独的公式。
看来你是在正确的轨道上。 将下面的标准公式之一放入E2中,
=REPLACE(C2, MIN(FIND(".", C2&"."), FIND("_", C2&"_")), LEN(C2), TEXT(,)) =LEFT(C2, MIN(FIND(".", C2&"."), FIND("_", C2&"_"))-1)
F2中的标准公式为,
=MID(C2, IFERROR(FIND("_", C2)+1, 1), FIND(".", C2)-IFERROR(FIND("_", C2)+1, 1))
根据需要填写。
其他方式
=MID(C2,1,MIN(SEARCH(".",C2&"."),SEARCH("_",C2&"_"))-1)
如果您打算这样做一次,我们可以使用“ 文本到列”菜单选项两次。
首先由_
(下划线)分割,然后再通过.
(点)。 请参阅下面的第一步。