我有一个包含数据的excel文件,我想要一个带分隔符的拆分单元格,如果找不到分隔符,则将该单元格值复制到另一个单元格中
例如
ABC Ltd。
ABC Ltd.-工业
PQR Ltd.-美国
LMN Corp。
输出-分隔符“-”
ColumnA ColumnB
ABC Ltd. ABC Ltd。
ABC Ltd. Ind
PQR Ltd.美国
LMN Corp. LMN Corp。
但是,我正在使用下面的公式,但没有得到我想要的。
= TRIM(LEFT(B2,FIND(“-”,B2)-1))
= TRIM(REPLACE(B2,1,FIND(“-”,B2),“”))
答案 0 :(得分:4)
对于B2不包含'-'的情况,您需要进行错误处理。
=IFERROR(TRIM(LEFT(B2,FIND("-",B2)-1)),TRIM(B2))
和
=IFERROR(TRIM(REPLACE(B2,1,FIND("-",B2),"")),TRIM(B2))
答案 1 :(得分:1)
答案 2 :(得分:0)
替代方法(虽然不一定意味着更好;))
=TRIM(LEFT(B2&"-",FIND("-",B2&"-",1)-1))
=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",99)),99))