Excel-使用定界符分割单元格,如果找不到定界符,则将完整的单元格值分配给另一个单元格

时间:2019-05-28 10:19:48

标签: excel excel-formula

我有一个包含数据的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),“”))

3 个答案:

答案 0 :(得分:4)

对于B2不包含'-'的情况,您需要进行错误处理。

=IFERROR(TRIM(LEFT(B2,FIND("-",B2)-1)),TRIM(B2))

=IFERROR(TRIM(REPLACE(B2,1,FIND("-",B2),"")),TRIM(B2))

答案 1 :(得分:1)

另一种解决方案:

enter image description here

公式:

=IF(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))>0,RIGHT(A1,LEN(A1)-FIND("-",A1,1)-1),A1)

答案 2 :(得分:0)

替代方法(虽然不一定意味着更好;))

1

=TRIM(LEFT(B2&"-",FIND("-",B2&"-",1)-1))

2

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",99)),99))