欧美国产亚洲另类动漫_最新欧美精品一区二区三区_亚洲国产婷婷综合在线精品_久久精品欧美视频

Excel提取字符串中的數字

轉轉大師PDF轉換器

支持40多種格式轉換,高效辦公

公式思路

先找到字符串文本中第1個數字出現的位置,然后取出從該位置起的全部數據。

公式

數組公式如下:

=1*MID(A1,MATCH(FALSE,ISERROR(1*MID(B1,ROW(1:20),1)),0),255)

公式解析

首先,公式:

MID(B1,ROW(B1:20),1)

將單元格B1中的數據轉換成一個數組:{“E”;”x”;”c”;”e”;”l”;”2”;”0”;”1”;”7”;””}。

我們假設單元格B1中的數據長度不會超過20個。

然后,將數組乘以1,即公式:

1*MID(B1,ROW(1:20),1)

得到數組{#VALUE!; #VALUE!; #VALUE!; #VALUE!; #VALUE!;2;0;1;7; #VALUE!}。

接下來,使用IFERROR函數,若數組中是錯誤值則轉換成TRUE,否則為FALSE,即公式:

ISERROR(1*MID(B1,ROW(1:20),1))

得到數組{TRUE; TRUE; TRUE; TRUE; TRUE;FALSE; FALSE; FALSE; FALSE;TRUE}。 

使用MATCH函數,查找數組中第一個FALSE出現的位置,即

MATCH(FALSE,ISERROR(1*MID(B1,ROW(1:20),1)),0)

得到值6,即字符串中的第6個字符開始出現數字。此時的公式為

=1*MID(“Excel2017”,6,256)

即從字符串“Excel2017”的第6位開始提取256個字符數據,從而取出字符“2017”,然后將其乘以1,轉換成數字。

小結

使用MID函數,可以實現數據分離。

數字與文本相乘將產生錯誤值。

MATCH函數精確查找指定值第1次出現的位置。

數字與數字形式的文本相乘,將其轉換為數字。

主站蜘蛛池模板: 姚安县| 兰溪市| 武穴市| 香港| 商城县| 望都县| 三亚市| 夏河县| 登封市| 濮阳市| 沅陵县| 比如县| 闵行区| 渭南市| 广昌县| 金秀| 裕民县| 白河县| 嵩明县| 西充县| 博罗县| 休宁县| 五常市| 彰武县| 玛多县| 长沙市| 都江堰市| 鄂伦春自治旗| 崇文区| 井陉县| 武邑县| 松原市| 台江县| 专栏| 海南省| 大化| 伊宁县| 古丈县| 洮南市| 土默特右旗| 营口市|