如果我有一个像abc_xyz这样的字符串,我可以使用=REGEXEXTRACT(B2, "(.*)_")从其中提取abc。但是如果我有一个像abc_xyz_qwe这样的字符串,函数将返回abc_xyz。
所以你能帮我弄清楚,如果字符串中有多个下划线分隔的值,如何让公式只返回abc。
发布于 2018-08-16 10:30:46
用=REGEXEXTRACT(B2, "([^_]+)")替换=REGEXEXTRACT(B2, "(.*)_"),它开始选取字符串中第一个下划线之前的部分。
感谢:@CertainPerformance给出了答案。
发布于 2018-08-16 10:24:50
不使用正则表达式:
=left(B2,find("_",B2)-1)https://stackoverflow.com/questions/51868722
复制相似问题