Macos 返回两个特殊字符之间的文本(垂直条)

Macos 返回两个特殊字符之间的文本(垂直条),macos,excel-formula,Macos,Excel Formula,我试图提取两个特殊字符(垂直条)之间的文本。它适用于其他特殊角色,但在尝试使用竖条时不起作用 这项工作: FIRST | SECOND < THIRD > END =MID(A1,SEARCH(CHAR(60),A1)+2,SEARCH(CHAR(62),A1)-SEARCH(CHAR(60),A1)-2) 使用: =LEFT(替换(A1,1,FIND)(“它对我有效。它对我也有效。但我建议使用一个更明确的公式=MID(LEFT(A1,FIND(|),A1)-2),FIND(“多

我试图提取两个特殊字符(垂直条)之间的文本。它适用于其他特殊角色,但在尝试使用竖条时不起作用

这项工作:

FIRST | SECOND < THIRD > END

=MID(A1,SEARCH(CHAR(60),A1)+2,SEARCH(CHAR(62),A1)-SEARCH(CHAR(60),A1)-2)
使用:


=LEFT(替换(A1,1,FIND)(“它对我有效。它对我也有效。但我建议使用一个更明确的公式
=MID(LEFT(A1,FIND(|),A1)-2),FIND(“多亏了你们两位,我注意到问题似乎在前面”|”字符。我已经更新了上面的问题。因为我将在上面使用公式的文本将包含多个特殊字符。这是否适用于您的情况:
=LEFT(替换(A1,1,FIND)(“成功了,非常感谢:)
FIRST | SECOND < THIRD | END

=MID(A1,SEARCH(CHAR(60),A1)+2,SEARCH(CHAR(124),A1)-SEARCH(CHAR(60),A1)-2)
THIRD
=LEFT(REPLACE(A1,1,FIND("<",A1)+1,""),FIND("|",REPLACE(A1,1,FIND("<",A1)+1,""))-2)