假设我在单元格“test1_test2_test3_test4_test5”中有以下值。在另一个单元格中,它可能是“test1_test2_test3”,甚至是“test 1_t est2”。
我想要的是拥有一个“通用”功能,我可以指定它只能让我回复,例如第一个下划线之前的所有字符,第一个下划线之间的所有字符等...以及最后一个下划线之后的所有字符。并且....如果没有找到任何东西,不要回复错误,只是空洞或没有。
因此,当我最多有2个下划线(公式中每个不同)时,我用Google搜索了一种工作格式: 用于在第一个下划线之前定位和显示字符:= LEFT(D32; SEARCH(“”; D32; 1)-1) 用于在第一个和第二个下划线之后定位字符:= MID(D32; SEARCH(“”; D32; 1)+1; SEARCH(“”; D32; SEARCH(“ “; D32; 1)+1) - (SEARCH(”“; D32; 1)) - 1) 用于在第二个下划线之后定位字符(不限制,直到下一个字符不存在):=右(D32; LEN(D32)-SEARCH(“”; D32; SEARCH(“_”; D32) ; 1)+1))
Ps:因为我的母语(excel)语言是荷兰语,所以我尽力将我的Excel函数翻译成英语语法。