Excel 2013。 我有1000行,我试图提取字符串如下: -
Column A:
Cell : A1 : ICC-->ICC - MRL&E-->TOP 100 industries
Cell : A2 : APPS-->APPS - HCLS-->TOP 500 industries
我应该写一个公式,这样我就可以得到B栏中的前三个或四个字母。
Cell B1 : I should get ICC
Cell B2 : I should get APPS
我应该写一个公式,这样我就可以获得C列中的前三个或四个字母。
Cell C1 : I should get MRL&E
Cell C2 : I should get HCLS
B1 = LEFT(A1,3)
/ *中使用的公式当我需要4个字符,即APPS
C1 = MID(A1,FIND("-->",A1)+9,4)
/ *中使用的公式当我需要5个字符时,不起作用,即MRL& E
答案 0 :(得分:2)
这对我有用:
B1 =LEFT(A1,FIND("-->",A1)-1)
C1 =MID(RIGHT(A1,LEN(A1)-FIND("-->",A1)-2),FIND(" - ",RIGHT(A1,LEN(A1)-FIND("-->",A1)-2))+3,FIND("-->",RIGHT(A1,LEN(A1)-FIND("-->",A1)-2))-FIND(" - ",RIGHT(A1,LEN(A1)-FIND("-->",A1)-2))-3)