将Excel字符串分成两列

时间:2018-08-14 11:51:08

标签: excel excel-formula

我在Excel中有一列文字。某些文本可能包含特殊标记:

<RL>

所以您可能有这个:

Some text <RL> some more text

或没有此特殊标记的文本

Some plain text

我想要的是一个可以将此文本分为两列(B和C)的函数。在标签的位置。在没有标签的情况下,我想将整个字符串复制到B列中 标签不应在col B或col C中显示

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

单元格B1:

=IFERROR(LEFT(A1,FIND("<RL>",A1,1)-1),A1)

单元格C1

=IFERROR(RIGHT(A1,LEN(A1)-FIND("<RL>",A1,1)-3),"")

向下拖动...

答案 1 :(得分:1)

B1 中输入:

=IF(ISERROR(FIND("<RL>",A1)),A1,LEFT(A1,FIND("<RL>",A1)-1))

,然后在 C1 中输入:

=IF(ISERROR(FIND("<RL>",A1)),"",MID(A1,FIND("<RL>",A1)+4,9999))

并将其向下复制:

enter image description here