Excel IF语句从文本string提取公司名称

如果string以“GQR:公司名称”开头,则使用此公式从文本string提取公司名称:

=IFERROR(MID(LEFT(G2,FIND(" | ",G2)-1),FIND(": ",G2)+2,LEN(G2)),"") 

TEXT STRING示例:GQR:公司名称| 类别| 地址| 电话| url

如果文本string只是以“公司名称”开始,则使用以下公式:

 =LEFT(G2,FIND(" ",G2,1)-1) 

文本string示例:公司名称| 类别| 地址| 电话| url

如果我想要提取公司名称的话,Excel公式的名称是以“GQR:公司名称”还是“Company Name”开头?

使用右和左确定“:”,然后将其embedded到IF公式中:

 =IF(RIGHT(LEFT(G2,4),1)=":",IFERROR(MID(LEFT(G2,FIND(" | ",G2)-1),FIND(": ",G2)+2,LEN(G2)),""), LEFT(G2,FIND("|",G2,1)-1)) 

您可以使用这个公式与三个数字字母组合,后面跟一个“:” 在这里输入图像说明

这个怎么样:

 IF(LEFT(G2,4) = "GQR:",MID(LEFT(G2,FIND(" | ",G2)-1),FIND(": ",G2)+2,LEN(G2)),LEFT(G2,FIND(" ",G2,1)-1))