只有3个字符,使用条件判断语句应该不会太长,经过尝试后,小范写下了公式:
=IFERROR(IFERROR(IFERROR(LEFT(B3,FIND("-",B3)-1),LEFT(B3,FIND("(...先将每行数据暴力拆解,这通常使用MID/ROW函数组合来实现:
MID(B3,ROW(1:100),1)
其中假设每行数据的字符不会超过100。这样,就得到了由构成该行数据的单个字符组成的数组。...然后将其与字符“-”、“(”、“/”进行比较:
MID(B3,ROW(1:100),1)={"-","(","/"}
得到一个由TRUE/FALSE值组成的数组,其中的TRUE值就是存在字符“-”、“(...,然后使用LEFT函数提取出其左侧的字符串。...使用SEARCH/FIND函数在行数据中依次查找字符“-”、“(”和“/”,如果都没有找到,就会返回3个错误值,表明获取的数据就是该行数据本身,否则就取上一行已获取的数据。
简单!